home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_23_PaintEffects.txt < prev    next >
Text File  |  1990-08-31  |  180KB  |  3,219 lines

  1. # near model CODE resource
  2. # jump table entries: 6416-6422 (7 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE0                link       A6, -0x0020
  5. 00000004  48E7 1F7C                movem.l    -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
  6. 00000008  302E 0008                move.w     D0, [A6 + 0x8]
  7. 0000000C  48C0                     ext.l      D0
  8. 0000000E  81FC 0168                divs.w     D0, 0x168
  9. 00000012  4840                     swap.w     D0
  10. 00000014  4A40                     tst.w      D0
  11. 00000016  6C04                     bge        +0x6 /* 0000001C */
  12. 00000018  0640 0168                addi.w     D0, 0x168
  13. label0000001C:
  14. 0000001C  3D40 0008                move.w     [A6 + 0x8], D0
  15. 00000020  4227                     clr.b      -[A7]
  16. 00000022  206E 0016                movea.l    A0, [A6 + 0x16]
  17. 00000026  4868 0006                pea.l      [A0 + 0x6]
  18. 0000002A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  19. 0000002E  486E FFF0                pea.l      [A6 - 0x10]
  20. 00000032  A8AA                     syscall    SectRect
  21. 00000034  101F                     move.b     D0, [A7]+
  22. 00000036  0800 0000                btst.b     D0, 0x0
  23. 0000003A  6700 0100                beq        +0x102 /* 0000013C */
  24. 0000003E  486E FFF0                pea.l      [A6 - 0x10]
  25. 00000042  206E 0016                movea.l    A0, [A6 + 0x16]
  26. 00000046  3028 0008                move.w     D0, [A0 + 0x8]
  27. 0000004A  4440                     neg.w      D0
  28. 0000004C  3F00                     move.w     -[A7], D0
  29. 0000004E  3028 0006                move.w     D0, [A0 + 0x6]
  30. 00000052  4440                     neg.w      D0
  31. 00000054  3F00                     move.w     -[A7], D0
  32. 00000056  A8A8                     syscall    OffsetRect
  33. 00000058  41EE FFE0                lea.l      A0, [A6 - 0x20]
  34. 0000005C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  35. 00000060  3091                     move.w     [A0], [A1]
  36. 00000062  3151 0004                move.w     [A0 + 0x4], [A1]
  37. 00000066  3169 0002 0002           move.w     [A0 + 0x2], [A1 + 0x2]
  38. 0000006C  3169 0002 000E           move.w     [A0 + 0xE], [A1 + 0x2]
  39. 00000072  3029 0004                move.w     D0, [A1 + 0x4]
  40. 00000076  5340                     subq.w     D0, 1
  41. 00000078  3140 000C                move.w     [A0 + 0xC], D0
  42. 0000007C  3140 0008                move.w     [A0 + 0x8], D0
  43. 00000080  3029 0006                move.w     D0, [A1 + 0x6]
  44. 00000084  5340                     subq.w     D0, 1
  45. 00000086  3140 0006                move.w     [A0 + 0x6], D0
  46. 0000008A  3140 000A                move.w     [A0 + 0xA], D0
  47. 0000008E  47EE FFE0                lea.l      A3, [A6 - 0x20]
  48. 00000092  7A00                     moveq.l    D5, 0x00
  49. label00000094:
  50. 00000094  42A7                     clr.l      -[A7]
  51. 00000096  2F33 5000                move.l     -[A7], [A3 + D5.w]
  52. 0000009A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  53. 0000009E  6100 0332                bsr        +0x334 /* 000003D2 */
  54. 000000A2  279F 5000                move.l     [A3 + D5.w], [A7]+
  55. 000000A6  5845                     addq.w     D5, 4
  56. 000000A8  0C45 0010                cmpi.w     D5, 0x10
  57. 000000AC  6DE6                     blt        -0x18 /* 00000094 */
  58. 000000AE  486E FFF8                pea.l      [A6 - 0x8]
  59. 000000B2  486E FFE0                pea.l      [A6 - 0x20]
  60. 000000B6  6100 0092                bsr        +0x94 /* 0000014A */
  61. 000000BA  526E FFFC                addq.w     [A6 - 0x4], 1
  62. 000000BE  526E FFFE                addq.w     [A6 - 0x2], 1
  63. 000000C2  3E2E FFF8                move.w     D7, [A6 - 0x8]
  64. 000000C6  DE6E FFFC                add.w      D7, [A6 - 0x4]
  65. 000000CA  E247                     asr        D7.w, 1
  66. 000000CC  4847                     swap.w     D7
  67. 000000CE  3E2E FFFA                move.w     D7, [A6 - 0x6]
  68. 000000D2  DE6E FFFE                add.w      D7, [A6 - 0x2]
  69. 000000D6  E247                     asr        D7.w, 1
  70. 000000D8  42A7                     clr.l      -[A7]
  71. 000000DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  72. 000000DE  2F07                     move.l     -[A7], D7
  73. 000000E0  A94F                     syscall    DeltaPoint
  74. 000000E2  2E1F                     move.l     D7, [A7]+
  75. 000000E4  486E FFF8                pea.l      [A6 - 0x8]
  76. 000000E8  2F07                     move.l     -[A7], D7
  77. 000000EA  A8A8                     syscall    OffsetRect
  78. 000000EC  4227                     clr.b      -[A7]
  79. 000000EE  206E 0012                movea.l    A0, [A6 + 0x12]
  80. 000000F2  4868 0006                pea.l      [A0 + 0x6]
  81. 000000F6  486E FFF8                pea.l      [A6 - 0x8]
  82. 000000FA  486E FFF8                pea.l      [A6 - 0x8]
  83. 000000FE  A8AA                     syscall    SectRect
  84. 00000100  101F                     move.b     D0, [A7]+
  85. 00000102  0800 0000                btst.b     D0, 0x0
  86. 00000106  6700 0034                beq        +0x36 /* 0000013C */
  87. 0000010A  486E FFF8                pea.l      [A6 - 0x8]
  88. 0000010E  206E 0012                movea.l    A0, [A6 + 0x12]
  89. 00000112  3028 0008                move.w     D0, [A0 + 0x8]
  90. 00000116  4440                     neg.w      D0
  91. 00000118  3F00                     move.w     -[A7], D0
  92. 0000011A  3028 0006                move.w     D0, [A0 + 0x6]
  93. 0000011E  4440                     neg.w      D0
  94. 00000120  3F00                     move.w     -[A7], D0
  95. 00000122  A8A8                     syscall    OffsetRect
  96. 00000124  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  97. 00000128  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  98. 0000012C  486E FFF0                pea.l      [A6 - 0x10]
  99. 00000130  486E FFF8                pea.l      [A6 - 0x8]
  100. 00000134  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  101. 00000138  6100 0060                bsr        +0x62 /* 0000019A */
  102. label0000013C:
  103. 0000013C  4CDF 3EF8                movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4,A5, [A7]+
  104. 00000140  4E5E                     unlink     A6
  105. 00000142  205F                     movea.l    A0, [A7]+
  106. 00000144  DEFC 0012                add.w      A7, 0x12
  107. 00000148  4ED0                     jmp        [A0]
  108. fn0000014A:
  109. 0000014A  4E56 FFF0                link       A6, -0x0010
  110. 0000014E  2F03                     move.l     -[A7], D3
  111. 00000150  206E 0008                movea.l    A0, [A6 + 0x8]
  112. 00000154  43EE FFF0                lea.l      A1, [A6 - 0x10]
  113. 00000158  22D8                     move.l     [A1]+, [A0]+
  114. 0000015A  22D8                     move.l     [A1]+, [A0]+
  115. 0000015C  22D8                     move.l     [A1]+, [A0]+
  116. 0000015E  22D8                     move.l     [A1]+, [A0]+
  117. 00000160  7602                     moveq.l    D3, 0x02
  118. label00000162:
  119. 00000162  43EE FFF0                lea.l      A1, [A6 - 0x10]
  120. 00000166  7405                     moveq.l    D2, 0x05
  121. label00000168:
  122. 00000168  3011                     move.w     D0, [A1]
  123. 0000016A  3229 0004                move.w     D1, [A1 + 0x4]
  124. 0000016E  B240                     cmp.w      D1, D0
  125. 00000170  6C00 0008                bge        +0xA /* 0000017A */
  126. 00000174  3281                     move.w     [A1], D1
  127. 00000176  3340 0004                move.w     [A1 + 0x4], D0
  128. label0000017A:
  129. 0000017A  5489                     addq.l     A1, 2
  130. 0000017C  51CA FFEA                dbf        D2, -0x18 /* 00000168 */
  131. 00000180  51CB FFE0                dbf        D3, -0x22 /* 00000162 */
  132. 00000184  206E 000C                movea.l    A0, [A6 + 0xC]
  133. 00000188  20EE FFF0                move.l     [A0]+, [A6 - 0x10]
  134. 0000018C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  135. 00000190  261F                     move.l     D3, [A7]+
  136. 00000192  4E5E                     unlink     A6
  137. 00000194  205F                     movea.l    A0, [A7]+
  138. 00000196  504F                     addq.w     A7, 8
  139. 00000198  4ED0                     jmp        [A0]
  140. fn0000019A:
  141. 0000019A  4E56 FFCA                link       A6, -0x0036
  142. 0000019E  48E7 FFFC                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  143. 000001A2  206E 000E                movea.l    A0, [A6 + 0xE]
  144. 000001A6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  145. 000001AA  22D8                     move.l     [A1]+, [A0]+
  146. 000001AC  2290                     move.l     [A1], [A0]
  147. 000001AE  206E 000A                movea.l    A0, [A6 + 0xA]
  148. 000001B2  43EE FFF2                lea.l      A1, [A6 - 0xE]
  149. 000001B6  22D8                     move.l     [A1]+, [A0]+
  150. 000001B8  2290                     move.l     [A1], [A0]
  151. 000001BA  206E 0012                movea.l    A0, [A6 + 0x12]
  152. 000001BE  3028 0004                move.w     D0, [A0 + 0x4]
  153. 000001C2  48C0                     ext.l      D0
  154. 000001C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  155. 000001C8  2050                     movea.l    A0, [A0]
  156. 000001CA  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  157. 000001CE  D1C0                     add.l      A0, D0
  158. 000001D0  302E FFF4                move.w     D0, [A6 - 0xC]
  159. 000001D4  48C0                     ext.l      D0
  160. 000001D6  E680                     asr        D0, 3
  161. 000001D8  D1C0                     add.l      A0, D0
  162. 000001DA  2D48 FFD8                move.l     [A6 - 0x28], A0
  163. 000001DE  303C 0007                move.w     D0, 0x7
  164. 000001E2  322E FFF4                move.w     D1, [A6 - 0xC]
  165. 000001E6  C240                     and.w      D1, D0
  166. 000001E8  9041                     sub.w      D0, D1
  167. 000001EA  3D40 FFDC                move.w     [A6 - 0x24], D0
  168. 000001EE  3E2E FFEA                move.w     D7, [A6 - 0x16]
  169. 000001F2  DE6E FFEE                add.w      D7, [A6 - 0x12]
  170. 000001F6  E247                     asr        D7.w, 1
  171. 000001F8  4847                     swap.w     D7
  172. 000001FA  3E2E FFEC                move.w     D7, [A6 - 0x14]
  173. 000001FE  DE6E FFF0                add.w      D7, [A6 - 0x10]
  174. 00000202  E247                     asr        D7.w, 1
  175. 00000204  42A7                     clr.l      -[A7]
  176. 00000206  2F07                     move.l     -[A7], D7
  177. 00000208  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  178. 0000020C  6100 01C4                bsr        +0x1C6 /* 000003D2 */
  179. 00000210  201F                     move.l     D0, [A7]+
  180. 00000212  3E2E FFF2                move.w     D7, [A6 - 0xE]
  181. 00000216  DE6E FFF6                add.w      D7, [A6 - 0xA]
  182. 0000021A  E247                     asr        D7.w, 1
  183. 0000021C  4847                     swap.w     D7
  184. 0000021E  3E2E FFF4                move.w     D7, [A6 - 0xC]
  185. 00000222  DE6E FFF8                add.w      D7, [A6 - 0x8]
  186. 00000226  E247                     asr        D7.w, 1
  187. 00000228  42A7                     clr.l      -[A7]
  188. 0000022A  2F00                     move.l     -[A7], D0
  189. 0000022C  2F07                     move.l     -[A7], D7
  190. 0000022E  A94F                     syscall    DeltaPoint
  191. 00000230  2E1F                     move.l     D7, [A7]+
  192. 00000232  486E FFF2                pea.l      [A6 - 0xE]
  193. 00000236  2F07                     move.l     -[A7], D7
  194. 00000238  A8A8                     syscall    OffsetRect
  195. 0000023A  302E 0008                move.w     D0, [A6 + 0x8]
  196. 0000023E  4440                     neg.w      D0
  197. 00000240  4EBA 01E2                jsr        [PC + 0x1E2 /* 00000424 */]
  198. 00000244  48C0                     ext.l      D0
  199. 00000246  2C00                     move.l     D6, D0
  200. 00000248  302E 0008                move.w     D0, [A6 + 0x8]
  201. 0000024C  4440                     neg.w      D0
  202. 0000024E  4EBA 01D0                jsr        [PC + 0x1D0 /* 00000420 */]
  203. 00000252  48C0                     ext.l      D0
  204. 00000254  2E00                     move.l     D7, D0
  205. 00000256  322E FFF2                move.w     D1, [A6 - 0xE]
  206. 0000025A  302E FFF4                move.w     D0, [A6 - 0xC]
  207. 0000025E  3A06                     move.w     D5, D6
  208. 00000260  3607                     move.w     D3, D7
  209. 00000262  3805                     move.w     D4, D5
  210. 00000264  3403                     move.w     D2, D3
  211. 00000266  C5C0                     muls.w     D2, D0
  212. 00000268  C9C0                     muls.w     D4, D0
  213. 0000026A  C7C1                     muls.w     D3, D1
  214. 0000026C  CBC1                     muls.w     D5, D1
  215. 0000026E  D485                     add.l      D2, D5
  216. 00000270  9684                     sub.l      D3, D4
  217. 00000272  E582                     asl        D2, 2
  218. 00000274  E583                     asl        D3, 2
  219. 00000276  E586                     asl        D6, 2
  220. 00000278  E587                     asl        D7, 2
  221. 0000027A  2646                     movea.l    A3, D6
  222. 0000027C  2447                     movea.l    A2, D7
  223. 0000027E  2D42 FFCA                move.l     [A6 - 0x36], D2
  224. 00000282  2D43 FFCE                move.l     [A6 - 0x32], D3
  225. 00000286  2803                     move.l     D4, D3
  226. 00000288  4844                     swap.w     D4
  227. 0000028A  3D44 FFD2                move.w     [A6 - 0x2E], D4
  228. 0000028E  206E 0016                movea.l    A0, [A6 + 0x16]
  229. 00000292  3028 0004                move.w     D0, [A0 + 0x4]
  230. 00000296  2850                     movea.l    A4, [A0]
  231. 00000298  C1C4                     muls.w     D0, D4
  232. 0000029A  D9C0                     add.l      A4, D0
  233. 0000029C  2D4C FFD4                move.l     [A6 - 0x2C], A4
  234. 000002A0  206E 0016                movea.l    A0, [A6 + 0x16]
  235. 000002A4  3428 0004                move.w     D2, [A0 + 0x4]
  236. 000002A8  323C 0001                move.w     D1, 0x1
  237. 000002AC  302E 0008                move.w     D0, [A6 + 0x8]
  238. 000002B0  0C40 00B4                cmpi.w     D0, 0xB4
  239. 000002B4  6D00 0006                blt        +0x8 /* 000002BC */
  240. 000002B8  4441                     neg.w      D1
  241. 000002BA  4442                     neg.w      D2
  242. label000002BC:
  243. 000002BC  3D41 FFE4                move.w     [A6 - 0x1C], D1
  244. 000002C0  48C2                     ext.l      D2
  245. 000002C2  2D42 FFE6                move.l     [A6 - 0x1A], D2
  246. 000002C6  206E 0016                movea.l    A0, [A6 + 0x16]
  247. 000002CA  3428 0004                move.w     D2, [A0 + 0x4]
  248. 000002CE  323C 0001                move.w     D1, 0x1
  249. 000002D2  302E 0008                move.w     D0, [A6 + 0x8]
  250. 000002D6  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  251. 000002DA  48C0                     ext.l      D0
  252. 000002DC  81FC 0168                divs.w     D0, 0x168
  253. 000002E0  4840                     swap.w     D0
  254. 000002E2  0C40 00B4                cmpi.w     D0, 0xB4
  255. 000002E6  6D00 0006                blt        +0x8 /* 000002EE */
  256. 000002EA  4441                     neg.w      D1
  257. 000002EC  4442                     neg.w      D2
  258. label000002EE:
  259. 000002EE  3D41 FFDE                move.w     [A6 - 0x22], D1
  260. 000002F2  48C2                     ext.l      D2
  261. 000002F4  2D42 FFE0                move.l     [A6 - 0x20], D2
  262. 000002F8  41EE FFCA                lea.l      A0, [A6 - 0x36]
  263. 000002FC  2418                     move.l     D2, [A0]+
  264. 000002FE  2618                     move.l     D3, [A0]+
  265. 00000300  3818                     move.w     D4, [A0]+
  266. 00000302  2858                     movea.l    A4, [A0]+
  267. 00000304  2A58                     movea.l    A5, [A0]+
  268. 00000306  3A18                     move.w     D5, [A0]+
  269. 00000308  3018                     move.w     D0, [A0]+
  270. 0000030A  2218                     move.l     D1, [A0]+
  271. 0000030C  3F18                     move.w     -[A7], [A0]+
  272. 0000030E  2258                     movea.l    A1, [A0]+
  273. 00000310  7C07                     moveq.l    D6, 0x07
  274. 00000312  3E2E FFF8                move.w     D7, [A6 - 0x8]
  275. 00000316  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  276. 0000031A  5347                     subq.w     D7, 1
  277. 0000031C  3D47 FFFA                move.w     [A6 - 0x6], D7
  278. 00000320  4847                     swap.w     D7
  279. 00000322  3E2E FFF6                move.w     D7, [A6 - 0xA]
  280. 00000326  9E6E FFF2                sub.w      D7, [A6 - 0xE]
  281. 0000032A  5347                     subq.w     D7, 1
  282. label0000032C:
  283. 0000032C  4847                     swap.w     D7
  284. label0000032E:
  285. 0000032E  4842                     swap.w     D2
  286. 00000330  4843                     swap.w     D3
  287. 00000332  41EE FFEA                lea.l      A0, [A6 - 0x16]
  288. 00000336  B658                     cmp.w      D3, [A0]+
  289. 00000338  6D2E                     blt        +0x30 /* 00000368 */
  290. 0000033A  B458                     cmp.w      D2, [A0]+
  291. 0000033C  6D2A                     blt        +0x2C /* 00000368 */
  292. 0000033E  B658                     cmp.w      D3, [A0]+
  293. 00000340  6C26                     bge        +0x28 /* 00000368 */
  294. 00000342  B450                     cmp.w      D2, [A0]
  295. 00000344  6C22                     bge        +0x24 /* 00000368 */
  296. label00000346:
  297. 00000346  B644                     cmp.w      D3, D4
  298. 00000348  6706                     beq        +0x8 /* 00000350 */
  299. 0000034A  D857                     add.w      D4, [A7]
  300. 0000034C  D9C9                     add.l      A4, A1
  301. 0000034E  60F6                     bra        -0x8 /* 00000346 */
  302. label00000350:
  303. 00000350  3202                     move.w     D1, D2
  304. 00000352  3006                     move.w     D0, D6
  305. 00000354  C240                     and.w      D1, D0
  306. 00000356  9041                     sub.w      D0, D1
  307. 00000358  3202                     move.w     D1, D2
  308. 0000035A  E641                     asr        D1.w, 3
  309. 0000035C  0134 1000                btst       [A4 + D1.w], D0
  310. 00000360  6704                     beq        +0x6 /* 00000366 */
  311. 00000362  0BD5                     .incomplete
  312. 00000364  6002                     bra        +0x4 /* 00000368 */
  313. label00000366:
  314. 00000366  0B95                     bclr       [A5], D5
  315. label00000368:
  316. 00000368  51CD 0006                dbf        D5, +0x8 /* 00000370 */
  317. 0000036C  3A06                     move.w     D5, D6
  318. 0000036E  524D                     addq.w     A5, 1
  319. label00000370:
  320. 00000370  4842                     swap.w     D2
  321. 00000372  4843                     swap.w     D3
  322. 00000374  D48A                     add.l      D2, A2
  323. 00000376  968B                     sub.l      D3, A3
  324. 00000378  51CF FFB4                dbf        D7, -0x4E /* 0000032E */
  325. 0000037C  41EE FFCA                lea.l      A0, [A6 - 0x36]
  326. 00000380  2418                     move.l     D2, [A0]+
  327. 00000382  2618                     move.l     D3, [A0]+
  328. 00000384  3818                     move.w     D4, [A0]+
  329. 00000386  2858                     movea.l    A4, [A0]+
  330. 00000388  2A58                     movea.l    A5, [A0]+
  331. 0000038A  3A18                     move.w     D5, [A0]+
  332. 0000038C  3018                     move.w     D0, [A0]+
  333. 0000038E  2218                     move.l     D1, [A0]+
  334. 00000390  D48B                     add.l      D2, A3
  335. 00000392  D68A                     add.l      D3, A2
  336. 00000394  DBEE FFFC                add.l      A5, [A6 - 0x4]
  337. 00000398  4843                     swap.w     D3
  338. label0000039A:
  339. 0000039A  B644                     cmp.w      D3, D4
  340. 0000039C  6700 0008                beq        +0xA /* 000003A6 */
  341. 000003A0  D840                     add.w      D4, D0
  342. 000003A2  D9C1                     add.l      A4, D1
  343. 000003A4  60F4                     bra        -0xA /* 0000039A */
  344. label000003A6:
  345. 000003A6  4843                     swap.w     D3
  346. 000003A8  41EE FFCA                lea.l      A0, [A6 - 0x36]
  347. 000003AC  20C2                     move.l     [A0]+, D2
  348. 000003AE  20C3                     move.l     [A0]+, D3
  349. 000003B0  30C4                     move.w     [A0]+, D4
  350. 000003B2  20CC                     move.l     [A0]+, A4
  351. 000003B4  20CD                     move.l     [A0]+, A5
  352. 000003B6  3E2E FFFA                move.w     D7, [A6 - 0x6]
  353. 000003BA  4847                     swap.w     D7
  354. 000003BC  51CF FF6E                dbf        D7, -0x94 /* 0000032C */
  355. 000003C0  301F                     move.w     D0, [A7]+
  356. 000003C2  4CDF 3FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  357. 000003C6  4E5E                     unlink     A6
  358. 000003C8  2F57 0012                move.l     [A7 + 0x12], [A7]
  359. 000003CC  DEFC 0012                add.w      A7, 0x12
  360. 000003D0  4E75                     rts
  361. fn000003D2:
  362. 000003D2  4E56 0000                link       A6, 0
  363. 000003D6  48E7 FFFC                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  364. 000003DA  302E 0008                move.w     D0, [A6 + 0x8]
  365. 000003DE  6100 0040                bsr        +0x42 /* 00000420 */
  366. 000003E2  3600                     move.w     D3, D0
  367. 000003E4  3200                     move.w     D1, D0
  368. 000003E6  302E 0008                move.w     D0, [A6 + 0x8]
  369. 000003EA  6100 0038                bsr        +0x3A /* 00000424 */
  370. 000003EE  3400                     move.w     D2, D0
  371. 000003F0  C5EE 000A                muls.w     D2, [A6 + 0xA]
  372. 000003F4  C7EE 000C                muls.w     D3, [A6 + 0xC]
  373. 000003F8  D682                     add.l      D3, D2
  374. 000003FA  C3EE 000A                muls.w     D1, [A6 + 0xA]
  375. 000003FE  C1EE 000C                muls.w     D0, [A6 + 0xC]
  376. 00000402  9280                     sub.l      D1, D0
  377. 00000404  740E                     moveq.l    D2, 0x0E
  378. 00000406  E4A3                     asr        D3, D2
  379. 00000408  E4A1                     asr        D1, D2
  380. 0000040A  3D41 000E                move.w     [A6 + 0xE], D1
  381. 0000040E  3D43 0010                move.w     [A6 + 0x10], D3
  382. 00000412  4CDF 3FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  383. 00000416  4E5E                     unlink     A6
  384. 00000418  2F57 0006                move.l     [A7 + 0x6], [A7]
  385. 0000041C  5C4F                     addq.w     A7, 6
  386. 0000041E  4E75                     rts
  387. fn00000420:
  388. 00000420  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  389. fn00000424:
  390. 00000424  48E7 6000                movem.l    -[A7], D1,D2
  391. 00000428  323C 00B4                move.w     D1, 0xB4
  392. 0000042C  343C 0168                move.w     D2, 0x168
  393. 00000430  48C0                     ext.l      D0
  394. 00000432  81C2                     divs.w     D0, D2
  395. 00000434  4840                     swap.w     D0
  396. 00000436  4A40                     tst.w      D0
  397. 00000438  6C02                     bge        +0x4 /* 0000043C */
  398. 0000043A  D042                     add.w      D0, D2
  399. label0000043C:
  400. 0000043C  B041                     cmp.w      D0, D1
  401. 0000043E  6F08                     ble        +0xA /* 00000448 */
  402. 00000440  9041                     sub.w      D0, D1
  403. 00000442  610C                     bsr        +0xE /* 00000450 */
  404. 00000444  4440                     neg.w      D0
  405. 00000446  6002                     bra        +0x4 /* 0000044A */
  406. label00000448:
  407. 00000448  6106                     bsr        +0x8 /* 00000450 */
  408. label0000044A:
  409. 0000044A  4CDF 0006                movem.l    D1,D2, [A7]+
  410. 0000044E  4E75                     rts
  411. fn00000450:
  412. 00000450  0C40 005A                cmpi.w     D0, 0x5A /* 'Z' */
  413. 00000454  6F04                     ble        +0x6 /* 0000045A */
  414. 00000456  9240                     sub.w      D1, D0
  415. 00000458  C141                     exg        D0, D1
  416. label0000045A:
  417. 0000045A  E340                     asl        D0.w, 1
  418. 0000045C  41FA 0008                lea.l      A0, [PC + 0x8 /* 00000466, value 0x11E, cstring "" */]
  419. 00000460  3030 0000                move.w     D0, [A0 + D0.w]
  420. 00000464  4E75                     rts
  421. 00000466  0000 011E                ori.b      D0, 0x1E
  422. 0000046A  023C 0359                andi.b     ccr, 89
  423. 0000046E  0477 0594 06B1           subi.w     [A7 + D0.w * 8 - 0x79], 0x594
  424. 00000474  07DC                     .incomplete
  425. 00000476  08E8 0A03 0B1D           bset.b     [A0 + 0xB1D], 0x3
  426. 0000047C  0C36 0D4E 0E66           cmpi.b     [A6 + D0 * 8 + 0x66], 0x4E /* 'N' */
  427. 00000482  0F7C 1090                bchg       0x1090, D7
  428. 00000486  11A4 12B6                move.b     [A0 + D1.w * 2 - 0x74], -[A4]
  429. 0000048A  13C7 14D6 15E4           move.b     [0x14D615E4], D7
  430. 00000490  16F0 17FA 1902 1A08 1B0C move.b     [A3]+, [[0x19021A08] + 0x1B0C]
  431. 0000049A  1C0E                     move.b     D6, A6
  432. 0000049C  1D0E                     move.b     -[A6], A6
  433. 0000049E  1E0C                     move.b     D7, A4
  434. 000004A0  1F07                     move.b     -[A7], D7
  435. 000004A2  2000                     move.l     D0, D0
  436. 000004A4  20F6 21EA 22DB 23CA      move.l     [A0]+, [[0x22DB] + 0x23CA]
  437. 000004AC  24B5 259E 2684           move.l     [A2], [[] + D2 * 4 + 0x2684]
  438. 000004B2  2767 2847                move.l     [A3 + 0x2847], -[A7]
  439. 000004B6  2923                     move.l     -[A4], -[A3]
  440. 000004B8  29FD 2AD3 2BA6           move.l     0x2AD32BA6, <<invalid special address>>
  441. 000004BE  2C75 2D41                movea.l    A6, [[A5 + <<invalid base displacement size>>]]
  442. 000004C2  2E0A                     move.l     D7, A2
  443. 000004C4  2ECE                     move.l     [A7]+, A6
  444. 000004C6  2F90 304D                move.l     [A7 + D3.w + 0x4D], [A0]
  445. 000004CA  3107                     move.w     -[A0], D7
  446. 000004CC  31BD 326F                move.w     [A0 + D3.w * 2 + 0x6F], <<invalid special address>>
  447. 000004D0  331D                     move.w     -[A1], [A5]+
  448. 000004D2  33C7 346D 350F           move.w     [0x346D350F], D7
  449. 000004D8  35AD 3646 36DC           move.w     [A2 + D3.w * 8 - 0x36], [A5 + 0x3646]
  450. 000004DE  376D 37FA 3882           move.w     [A3 + 0x3882], [A5 + 0x37FA /* export_1787 */]
  451. 000004E4  3906                     move.w     -[A4], D6
  452. 000004E6  3986 3A01                move.w     [A4 + D3 * 2 + 0x1], D6
  453. 000004EA  3A78 3AEA                movea.w    A5, [0x00003AEA]
  454. 000004EE  3B57 3BC0                move.w     [A5 + 0x3BC0], [A7]
  455. 000004F2  3C24                     move.w     D6, -[A4]
  456. 000004F4  3C83                     move.w     [A6], D3
  457. 000004F6  3CDE                     move.w     [A6]+, [A6]+
  458. 000004F8  3D34 3D85                move.w     -[A6], [[ + <<invalid base displacement size>>] + D3 * 4]
  459. 000004FC  3DD2                     move.w     <<invalid special address>>, [A2]
  460. 000004FE  3E19                     move.w     D7, [A1]+
  461. 00000500  3E5C                     movea.w    A7, [A4]+
  462. 00000502  3E9A                     move.w     [A7], [A2]+
  463. 00000504  3ED3                     move.w     [A7]+, [A3]
  464. 00000506  3F07                     move.w     -[A7], D7
  465. 00000508  3F36 3F61 3F86           move.w     -[A7], [[A6 + 0x3F86]]
  466. 0000050E  3FA6 3FC2 3FD8           move.w     [[ + <<invalid base displacement size>>] + 0x3FD8], -[A6]
  467. 00000514  3FEA 3FF6                move.w     <<invalid special address>>, [A2 + 0x3FF6]
  468. 00000518  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  469. 0000051A  4000                     negx.b     D0
  470. 0000051C  202F 0004                move.l     D0, [A7 + 0x4]
  471. 00000520  4840                     swap.w     D0
  472. 00000522  42A7                     clr.l      -[A7]
  473. 00000524  2F00                     move.l     -[A7], D0
  474. 00000526  A869                     syscall    FixRatio
  475. 00000528  201F                     move.l     D0, [A7]+
  476. 0000052A  4267                     clr.w      -[A7]
  477. 0000052C  2F00                     move.l     -[A7], D0
  478. 0000052E  A8C4                     syscall    AngleFromSlope
  479. 00000530  301F                     move.w     D0, [A7]+
  480. 00000532  4A6F 0006                tst.w      [A7 + 0x6]
  481. 00000536  6E00 001A                bgt        +0x1C /* 00000552 */
  482. 0000053A  4A6F 0004                tst.w      [A7 + 0x4]
  483. 0000053E  6E00 000A                bgt        +0xC /* 0000054A */
  484. 00000542  0440 005A                subi.w     D0, 0x5A /* 'Z' */
  485. 00000546  6000 001E                bra        +0x20 /* 00000566 */
  486. label0000054A:
  487. 0000054A  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  488. 0000054E  6000 0016                bra        +0x18 /* 00000566 */
  489. label00000552:
  490. 00000552  4A6F 0004                tst.w      [A7 + 0x4]
  491. 00000556  6D00 000A                blt        +0xC /* 00000562 */
  492. 0000055A  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  493. 0000055E  6000 0006                bra        +0x8 /* 00000566 */
  494. label00000562:
  495. 00000562  0640 010E                addi.w     D0, 0x10E
  496. label00000566:
  497. 00000566  3F40 0008                move.w     [A7 + 0x8], D0
  498. 0000056A  2F57 0004                move.l     [A7 + 0x4], [A7]
  499. 0000056E  588F                     addq.l     A7, 4
  500. 00000570  4E75                     rts
  501. fn00000572:
  502. 00000572  4E56 FFE8                link       A6, -0x0018
  503. 00000576  48E7 FFFC                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  504. 0000057A  206E 000A                movea.l    A0, [A6 + 0xA]
  505. 0000057E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  506. 00000582  22D8                     move.l     [A1]+, [A0]+
  507. 00000584  22D8                     move.l     [A1]+, [A0]+
  508. 00000586  22D8                     move.l     [A1]+, [A0]+
  509. 00000588  22D8                     move.l     [A1]+, [A0]+
  510. 0000058A  536E FFFC                subq.w     [A6 - 0x4], 1
  511. 0000058E  536E FFF8                subq.w     [A6 - 0x8], 1
  512. 00000592  536E FFFA                subq.w     [A6 - 0x6], 1
  513. 00000596  536E FFF6                subq.w     [A6 - 0xA], 1
  514. 0000059A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  515. 0000059E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  516. 000005A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  517. 000005A6  486E FFE8                pea.l      [A6 - 0x18]
  518. 000005AA  486E FFF0                pea.l      [A6 - 0x10]
  519. 000005AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  520. 000005B2  4EBA 0012                jsr        [PC + 0x12 /* 000005C6 */]
  521. 000005B6  4CDF 3FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  522. 000005BA  4E5E                     unlink     A6
  523. 000005BC  2F57 0012                move.l     [A7 + 0x12], [A7]
  524. 000005C0  DEFC 0012                add.w      A7, 0x12
  525. 000005C4  4E75                     rts
  526. fn000005C6:
  527. 000005C6  4E56 FFE0                link       A6, -0x0020
  528. 000005CA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  529. 000005CE  206E 0012                movea.l    A0, [A6 + 0x12]
  530. 000005D2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  531. 000005D6  22D8                     move.l     [A1]+, [A0]+
  532. 000005D8  22D8                     move.l     [A1]+, [A0]+
  533. 000005DA  206E 000A                movea.l    A0, [A6 + 0xA]
  534. 000005DE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  535. 000005E2  22D0                     move.l     [A1]+, [A0]
  536. 000005E4  22E8 000C                move.l     [A1]+, [A0 + 0xC]
  537. 000005E8  22E8 0004                move.l     [A1]+, [A0 + 0x4]
  538. 000005EC  22A8 0008                move.l     [A1], [A0 + 0x8]
  539. 000005F0  302E 0008                move.w     D0, [A6 + 0x8]
  540. 000005F4  6600 0030                bne        +0x32 /* 00000626 */
  541. 000005F8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  542. 000005FC  2029 0004                move.l     D0, [A1 + 0x4]
  543. 00000600  2369 0008 0004           move.l     [A1 + 0x4], [A1 + 0x8]
  544. 00000606  2340 0008                move.l     [A1 + 0x8], D0
  545. 0000060A  323C 0003                move.w     D1, 0x3
  546. 0000060E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  547. label00000612:
  548. 00000612  2011                     move.l     D0, [A1]
  549. 00000614  4840                     swap.w     D0
  550. 00000616  22C0                     move.l     [A1]+, D0
  551. 00000618  51C9 FFF8                dbf        D1, -0xA /* 00000612 */
  552. 0000061C  383C 0002                move.w     D4, 0x2
  553. 00000620  4245                     clr.w      D5
  554. 00000622  6000 0008                bra        +0xA /* 0000062C */
  555. label00000626:
  556. 00000626  4244                     clr.w      D4
  557. 00000628  3A3C 0002                move.w     D5, 0x2
  558. label0000062C:
  559. 0000062C  3C36 40E0                move.w     D6, [A6 + D4.w - 0x32]
  560. 00000630  3E36 40E4                move.w     D7, [A6 + D4.w - 0x28]
  561. label00000634:
  562. 00000634  3D86 40E0                move.w     [A6 + D4.w - 0x32], D6
  563. 00000638  3D86 40E8                move.w     [A6 + D4.w - 0x24], D6
  564. 0000063C  5246                     addq.w     D6, 1
  565. 0000063E  3D86 40E4                move.w     [A6 + D4.w - 0x28], D6
  566. 00000642  3D86 40EC                move.w     [A6 + D4.w - 0x20], D6
  567. 00000646  4267                     clr.w      -[A7]
  568. 00000648  486E FFF0                pea.l      [A6 - 0x10]
  569. 0000064C  3F36 40E8                move.w     -[A7], [A6 + D4.w - 0x24]
  570. 00000650  4EBA 03FC                jsr        [PC + 0x3FC /* 00000A4E */]
  571. 00000654  3D9F 50E8                move.w     [A6 + D5.w - 0x24], [A7]+
  572. 00000658  4267                     clr.w      -[A7]
  573. 0000065A  486E FFF8                pea.l      [A6 - 0x8]
  574. 0000065E  3F36 40E8                move.w     -[A7], [A6 + D4.w - 0x24]
  575. 00000662  4EBA 03EA                jsr        [PC + 0x3EA /* 00000A4E */]
  576. 00000666  3D9F 50EC                move.w     [A6 + D5.w - 0x20], [A7]+
  577. 0000066A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  578. 0000066E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  579. 00000672  486E FFE0                pea.l      [A6 - 0x20]
  580. 00000676  486E FFE8                pea.l      [A6 - 0x18]
  581. 0000067A  4267                     clr.w      -[A7]
  582. 0000067C  42A7                     clr.l      -[A7]
  583. 0000067E  A8EC                     syscall    CopyBits
  584. 00000680  BE46                     cmp.w      D7, D6
  585. 00000682  6EB0                     bgt        -0x4E /* 00000634 */
  586. 00000684  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  587. 00000688  4E5E                     unlink     A6
  588. 0000068A  2F57 0016                move.l     [A7 + 0x16], [A7]
  589. 0000068E  DEFC 0016                add.w      A7, 0x16
  590. 00000692  4E75                     rts
  591. fn00000694:
  592. 00000694  4E56 FFE0                link       A6, -0x0020
  593. 00000698  48E7 FFFC                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  594. 0000069C  4227                     clr.b      -[A7]
  595. 0000069E  206E 0014                movea.l    A0, [A6 + 0x14]
  596. 000006A2  4868 0006                pea.l      [A0 + 0x6]
  597. 000006A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  598. 000006AA  486E FFE0                pea.l      [A6 - 0x20]
  599. 000006AE  A8AA                     syscall    SectRect
  600. 000006B0  101F                     move.b     D0, [A7]+
  601. 000006B2  0800 0000                btst.b     D0, 0x0
  602. 000006B6  6700 00A0                beq        +0xA2 /* 00000758 */
  603. 000006BA  486E FFE0                pea.l      [A6 - 0x20]
  604. 000006BE  206E 0014                movea.l    A0, [A6 + 0x14]
  605. 000006C2  3028 0008                move.w     D0, [A0 + 0x8]
  606. 000006C6  4440                     neg.w      D0
  607. 000006C8  3F00                     move.w     -[A7], D0
  608. 000006CA  3028 0006                move.w     D0, [A0 + 0x6]
  609. 000006CE  4440                     neg.w      D0
  610. 000006D0  3F00                     move.w     -[A7], D0
  611. 000006D2  A8A8                     syscall    OffsetRect
  612. 000006D4  206E 0008                movea.l    A0, [A6 + 0x8]
  613. 000006D8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  614. 000006DC  22D8                     move.l     [A1]+, [A0]+
  615. 000006DE  22D8                     move.l     [A1]+, [A0]+
  616. 000006E0  22D8                     move.l     [A1]+, [A0]+
  617. 000006E2  22D8                     move.l     [A1]+, [A0]+
  618. 000006E4  536E FFFC                subq.w     [A6 - 0x4], 1
  619. 000006E8  536E FFF8                subq.w     [A6 - 0x8], 1
  620. 000006EC  536E FFFA                subq.w     [A6 - 0x6], 1
  621. 000006F0  536E FFF6                subq.w     [A6 - 0xA], 1
  622. 000006F4  486E FFE8                pea.l      [A6 - 0x18]
  623. 000006F8  486E FFF0                pea.l      [A6 - 0x10]
  624. 000006FC  4EBA FA4C                jsr        [PC - 0x5B4 /* 0000014A */]
  625. 00000700  526E FFEC                addq.w     [A6 - 0x14], 1
  626. 00000704  526E FFEE                addq.w     [A6 - 0x12], 1
  627. 00000708  4227                     clr.b      -[A7]
  628. 0000070A  206E 0010                movea.l    A0, [A6 + 0x10]
  629. 0000070E  4868 0006                pea.l      [A0 + 0x6]
  630. 00000712  486E FFE8                pea.l      [A6 - 0x18]
  631. 00000716  486E FFE8                pea.l      [A6 - 0x18]
  632. 0000071A  A8AA                     syscall    SectRect
  633. 0000071C  101F                     move.b     D0, [A7]+
  634. 0000071E  0800 0000                btst.b     D0, 0x0
  635. 00000722  6700 0034                beq        +0x36 /* 00000758 */
  636. 00000726  486E FFE8                pea.l      [A6 - 0x18]
  637. 0000072A  206E 0010                movea.l    A0, [A6 + 0x10]
  638. 0000072E  3028 0008                move.w     D0, [A0 + 0x8]
  639. 00000732  4440                     neg.w      D0
  640. 00000734  3F00                     move.w     -[A7], D0
  641. 00000736  3028 0006                move.w     D0, [A0 + 0x6]
  642. 0000073A  4440                     neg.w      D0
  643. 0000073C  3F00                     move.w     -[A7], D0
  644. 0000073E  A8A8                     syscall    OffsetRect
  645. 00000740  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  646. 00000744  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  647. 00000748  486E FFE0                pea.l      [A6 - 0x20]
  648. 0000074C  486E FFE8                pea.l      [A6 - 0x18]
  649. 00000750  486E FFF0                pea.l      [A6 - 0x10]
  650. 00000754  4EBA 0012                jsr        [PC + 0x12 /* 00000768 */]
  651. label00000758:
  652. 00000758  4CDF 3FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  653. 0000075C  4E5E                     unlink     A6
  654. 0000075E  2F57 0010                move.l     [A7 + 0x10], [A7]
  655. 00000762  DEFC 0010                add.w      A7, 0x10
  656. 00000766  4E75                     rts
  657. fn00000768:
  658. 00000768  4E56 FF86                link       A6, -0x007A
  659. 0000076C  48E7 FFFC                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  660. 00000770  206E 0008                movea.l    A0, [A6 + 0x8]
  661. 00000774  43EE FFF0                lea.l      A1, [A6 - 0x10]
  662. 00000778  22D8                     move.l     [A1]+, [A0]+
  663. 0000077A  22D8                     move.l     [A1]+, [A0]+
  664. 0000077C  22D8                     move.l     [A1]+, [A0]+
  665. 0000077E  22D8                     move.l     [A1]+, [A0]+
  666. 00000780  206E 000C                movea.l    A0, [A6 + 0xC]
  667. 00000784  43EE FFE8                lea.l      A1, [A6 - 0x18]
  668. 00000788  22D8                     move.l     [A1]+, [A0]+
  669. 0000078A  22D8                     move.l     [A1]+, [A0]+
  670. 0000078C  206E 0010                movea.l    A0, [A6 + 0x10]
  671. 00000790  43EE FFE0                lea.l      A1, [A6 - 0x20]
  672. 00000794  22D8                     move.l     [A1]+, [A0]+
  673. 00000796  22D8                     move.l     [A1]+, [A0]+
  674. 00000798  206E 0014                movea.l    A0, [A6 + 0x14]
  675. 0000079C  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  676. 000007A0  22D8                     move.l     [A1]+, [A0]+
  677. 000007A2  32D8                     move.w     [A1]+, [A0]+
  678. 000007A4  22D8                     move.l     [A1]+, [A0]+
  679. 000007A6  22D8                     move.l     [A1]+, [A0]+
  680. 000007A8  206E 0018                movea.l    A0, [A6 + 0x18]
  681. 000007AC  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  682. 000007B0  22D8                     move.l     [A1]+, [A0]+
  683. 000007B2  32D8                     move.w     [A1]+, [A0]+
  684. 000007B4  22D8                     move.l     [A1]+, [A0]+
  685. 000007B6  22D8                     move.l     [A1]+, [A0]+
  686. 000007B8  41EE FF92                lea.l      A0, [A6 - 0x6E]
  687. 000007BC  20EE FFF0                move.l     [A0]+, [A6 - 0x10]
  688. 000007C0  20AE FFFC                move.l     [A0], [A6 - 0x4]
  689. 000007C4  41EE FF8A                lea.l      A0, [A6 - 0x76]
  690. 000007C8  20EE FFF4                move.l     [A0]+, [A6 - 0xC]
  691. 000007CC  20AE FFF8                move.l     [A0], [A6 - 0x8]
  692. 000007D0  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  693. 000007D4  30EE FFF2                move.w     [A0]+, [A6 - 0xE]
  694. 000007D8  30EE FFF0                move.w     [A0]+, [A6 - 0x10]
  695. 000007DC  30EE FFF6                move.w     [A0]+, [A6 - 0xA]
  696. 000007E0  30AE FFF4                move.w     [A0], [A6 - 0xC]
  697. 000007E4  41EE FF9A                lea.l      A0, [A6 - 0x66]
  698. 000007E8  30EE FFFE                move.w     [A0]+, [A6 - 0x2]
  699. 000007EC  30EE FFFC                move.w     [A0]+, [A6 - 0x4]
  700. 000007F0  30EE FFFA                move.w     [A0]+, [A6 - 0x6]
  701. 000007F4  30AE FFF8                move.w     [A0], [A6 - 0x8]
  702. 000007F8  3D6E FFEE FFB0           move.w     [A6 - 0x50], [A6 - 0x12]
  703. 000007FE  3D6E FFEA FFAE           move.w     [A6 - 0x52], [A6 - 0x16]
  704. 00000804  4267                     clr.w      -[A7]
  705. 00000806  486E FF92                pea.l      [A6 - 0x6E]
  706. 0000080A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  707. 0000080E  4EBA 023E                jsr        [PC + 0x23E /* 00000A4E */]
  708. 00000812  301F                     move.w     D0, [A7]+
  709. 00000814  B06E FFAE                cmp.w      D0, [A6 - 0x52]
  710. 00000818  6E00 0006                bgt        +0x8 /* 00000820 */
  711. 0000081C  3D40 FFAE                move.w     [A6 - 0x52], D0
  712. label00000820:
  713. 00000820  4267                     clr.w      -[A7]
  714. 00000822  486E FF92                pea.l      [A6 - 0x6E]
  715. 00000826  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  716. 0000082A  4EBA 0222                jsr        [PC + 0x222 /* 00000A4E */]
  717. 0000082E  301F                     move.w     D0, [A7]+
  718. 00000830  B06E FFAE                cmp.w      D0, [A6 - 0x52]
  719. 00000834  6E00 0006                bgt        +0x8 /* 0000083C */
  720. 00000838  3D40 FFAE                move.w     [A6 - 0x52], D0
  721. label0000083C:
  722. 0000083C  4267                     clr.w      -[A7]
  723. 0000083E  486E FF8A                pea.l      [A6 - 0x76]
  724. 00000842  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  725. 00000846  4EBA 0206                jsr        [PC + 0x206 /* 00000A4E */]
  726. 0000084A  301F                     move.w     D0, [A7]+
  727. 0000084C  B06E FFB0                cmp.w      D0, [A6 - 0x50]
  728. 00000850  6F00 0006                ble        +0x8 /* 00000858 */
  729. 00000854  3D40 FFB0                move.w     [A6 - 0x50], D0
  730. label00000858:
  731. 00000858  4267                     clr.w      -[A7]
  732. 0000085A  486E FF8A                pea.l      [A6 - 0x76]
  733. 0000085E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  734. 00000862  4EBA 01EA                jsr        [PC + 0x1EA /* 00000A4E */]
  735. 00000866  301F                     move.w     D0, [A7]+
  736. 00000868  B06E FFB0                cmp.w      D0, [A6 - 0x50]
  737. 0000086C  6F00 0006                ble        +0x8 /* 00000874 */
  738. 00000870  3D40 FFB0                move.w     [A6 - 0x50], D0
  739. label00000874:
  740. 00000874  302E FFB0                move.w     D0, [A6 - 0x50]
  741. 00000878  906E FFAE                sub.w      D0, [A6 - 0x52]
  742. 0000087C  48C0                     ext.l      D0
  743. 0000087E  7208                     moveq.l    D1, 0x08
  744. 00000880  C2C0                     mulu.w     D1, D0
  745. 00000882  240F                     move.l     D2, A7
  746. 00000884  94B8 0114                sub.l      D2, [0x00000114 /* HeapEnd */]
  747. 00000888  0482 0000 04B0           subi.l     D2, 0x4B0
  748. 0000088E  B481                     cmp.l      D2, D1
  749. 00000890  6D00 01A6                blt        +0x1A8 /* 00000A38 */
  750. 00000894  2D4F FF86                move.l     [A6 - 0x7A], A7
  751. 00000898  D080                     add.l      D0, D0
  752. 0000089A  D080                     add.l      D0, D0
  753. 0000089C  9FC0                     sub.l      A7, D0
  754. 0000089E  2D4F FFBC                move.l     [A6 - 0x44], A7
  755. 000008A2  9FC0                     sub.l      A7, D0
  756. 000008A4  2D4F FFB8                move.l     [A6 - 0x48], A7
  757. 000008A8  302E FFE4                move.w     D0, [A6 - 0x1C]
  758. 000008AC  906E FFE0                sub.w      D0, [A6 - 0x20]
  759. 000008B0  3D40 FFB6                move.w     [A6 - 0x4A], D0
  760. 000008B4  302E FFE6                move.w     D0, [A6 - 0x1A]
  761. 000008B8  906E FFE2                sub.w      D0, [A6 - 0x1E]
  762. 000008BC  3D40 FFB4                move.w     [A6 - 0x4C], D0
  763. 000008C0  246E FFB8                movea.l    A2, [A6 - 0x48]
  764. 000008C4  266E FFBC                movea.l    A3, [A6 - 0x44]
  765. 000008C8  3E2E FFAE                move.w     D7, [A6 - 0x52]
  766. label000008CC:
  767. 000008CC  4267                     clr.w      -[A7]
  768. 000008CE  486E FFA2                pea.l      [A6 - 0x5E]
  769. 000008D2  3F07                     move.w     -[A7], D7
  770. 000008D4  4EBA 0178                jsr        [PC + 0x178 /* 00000A4E */]
  771. 000008D8  381F                     move.w     D4, [A7]+
  772. 000008DA  4267                     clr.w      -[A7]
  773. 000008DC  486E FF9A                pea.l      [A6 - 0x66]
  774. 000008E0  3F07                     move.w     -[A7], D7
  775. 000008E2  4EBA 016A                jsr        [PC + 0x16A /* 00000A4E */]
  776. 000008E6  361F                     move.w     D3, [A7]+
  777. 000008E8  9644                     sub.w      D3, D4
  778. 000008EA  6E00 0006                bgt        +0x8 /* 000008F2 */
  779. 000008EE  363C 0001                move.w     D3, 0x1
  780. label000008F2:
  781. 000008F2  42A7                     clr.l      -[A7]
  782. 000008F4  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  783. 000008F8  3F03                     move.w     -[A7], D3
  784. 000008FA  A869                     syscall    FixRatio
  785. 000008FC  201F                     move.l     D0, [A7]+
  786. 000008FE  26C0                     move.l     [A3]+, D0
  787. 00000900  322E FFE8                move.w     D1, [A6 - 0x18]
  788. 00000904  9244                     sub.w      D1, D4
  789. 00000906  4841                     swap.w     D1
  790. 00000908  4241                     clr.w      D1
  791. 0000090A  42A7                     clr.l      -[A7]
  792. 0000090C  2F01                     move.l     -[A7], D1
  793. 0000090E  2F00                     move.l     -[A7], D0
  794. 00000910  A868                     syscall    FixMul
  795. 00000912  322E FFE0                move.w     D1, [A6 - 0x20]
  796. 00000916  4841                     swap.w     D1
  797. 00000918  4241                     clr.w      D1
  798. 0000091A  D397                     add.l      [A7], D1
  799. 0000091C  24DF                     move.l     [A2]+, [A7]+
  800. 0000091E  5247                     addq.w     D7, 1
  801. 00000920  BE6E FFB0                cmp.w      D7, [A6 - 0x50]
  802. 00000924  6DA6                     blt        -0x58 /* 000008CC */
  803. 00000926  2A6E FFC4                movea.l    A5, [A6 - 0x3C]
  804. 0000092A  3E2E FFE8                move.w     D7, [A6 - 0x18]
  805. label0000092E:
  806. 0000092E  4267                     clr.w      -[A7]
  807. 00000930  486E FF92                pea.l      [A6 - 0x6E]
  808. 00000934  3F07                     move.w     -[A7], D7
  809. 00000936  4EBA 0116                jsr        [PC + 0x116 /* 00000A4E */]
  810. 0000093A  3D5F FFAA                move.w     [A6 - 0x56], [A7]+
  811. 0000093E  4267                     clr.w      -[A7]
  812. 00000940  486E FF8A                pea.l      [A6 - 0x76]
  813. 00000944  3F07                     move.w     -[A7], D7
  814. 00000946  4EBA 0106                jsr        [PC + 0x106 /* 00000A4E */]
  815. 0000094A  3D5F FFAC                move.w     [A6 - 0x54], [A7]+
  816. 0000094E  3A2E FFE2                move.w     D5, [A6 - 0x1E]
  817. 00000952  4845                     swap.w     D5
  818. 00000954  4245                     clr.w      D5
  819. 00000956  302E FFAC                move.w     D0, [A6 - 0x54]
  820. 0000095A  906E FFAA                sub.w      D0, [A6 - 0x56]
  821. 0000095E  3D40 FFB2                move.w     [A6 - 0x4E], D0
  822. 00000962  42A7                     clr.l      -[A7]
  823. 00000964  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  824. 00000968  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  825. 0000096C  A869                     syscall    FixRatio
  826. 0000096E  281F                     move.l     D4, [A7]+
  827. 00000970  3007                     move.w     D0, D7
  828. 00000972  C0EE FFD6                mulu.w     D0, [A6 - 0x2A]
  829. 00000976  322E FFAA                move.w     D1, [A6 - 0x56]
  830. 0000097A  48C1                     ext.l      D1
  831. 0000097C  2401                     move.l     D2, D1
  832. 0000097E  E681                     asr        D1, 3
  833. 00000980  D081                     add.l      D0, D1
  834. 00000982  246E FFD2                movea.l    A2, [A6 - 0x2E]
  835. 00000986  D5C0                     add.l      A2, D0
  836. 00000988  363C 0007                move.w     D3, 0x7
  837. 0000098C  C443                     and.w      D2, D3
  838. 0000098E  9642                     sub.w      D3, D2
  839. 00000990  3C2E FFAA                move.w     D6, [A6 - 0x56]
  840. label00000994:
  841. 00000994  7000                     moveq.l    D0, 0x00
  842. 00000996  3006                     move.w     D0, D6
  843. 00000998  906E FFAE                sub.w      D0, [A6 - 0x52]
  844. 0000099C  E580                     asl        D0, 2
  845. 0000099E  206E FFB8                movea.l    A0, [A6 - 0x48]
  846. 000009A2  2230 0800                move.l     D1, [A0 + D0]
  847. 000009A6  4841                     swap.w     D1
  848. 000009A8  6A02                     bpl        +0x4 /* 000009AC */
  849. 000009AA  5241                     addq.w     D1, 1
  850. label000009AC:
  851. 000009AC  2005                     move.l     D0, D5
  852. 000009AE  4840                     swap.w     D0
  853. 000009B0  6A02                     bpl        +0x4 /* 000009B4 */
  854. 000009B2  5240                     addq.w     D0, 1
  855. label000009B4:
  856. 000009B4  DA84                     add.l      D5, D4
  857. 000009B6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  858. 000009BA  B258                     cmp.w      D1, [A0]+
  859. 000009BC  6D2E                     blt        +0x30 /* 000009EC */
  860. 000009BE  B058                     cmp.w      D0, [A0]+
  861. 000009C0  6D2A                     blt        +0x2C /* 000009EC */
  862. 000009C2  B258                     cmp.w      D1, [A0]+
  863. 000009C4  6C26                     bge        +0x28 /* 000009EC */
  864. 000009C6  B050                     cmp.w      D0, [A0]
  865. 000009C8  6C22                     bge        +0x24 /* 000009EC */
  866. 000009CA  48C0                     ext.l      D0
  867. 000009CC  E698                     ror        D0, 3
  868. 000009CE  C2EE FFC8                mulu.w     D1, [A6 - 0x38]
  869. 000009D2  D280                     add.l      D1, D0
  870. 000009D4  4240                     clr.w      D0
  871. 000009D6  E798                     rol        D0, 3
  872. 000009D8  343C 0007                move.w     D2, 0x7
  873. 000009DC  C042                     and.w      D0, D2
  874. 000009DE  9440                     sub.w      D2, D0
  875. 000009E0  0535 1800                btst       [A5 + D1], D2
  876. 000009E4  6704                     beq        +0x6 /* 000009EA */
  877. 000009E6  07D2                     .incomplete
  878. 000009E8  6002                     bra        +0x4 /* 000009EC */
  879. label000009EA:
  880. 000009EA  0792                     bclr       [A2], D3
  881. label000009EC:
  882. 000009EC  51CB 0008                dbf        D3, +0xA /* 000009F6 */
  883. 000009F0  363C 0007                move.w     D3, 0x7
  884. 000009F4  4A1A                     tst.b      [A2]+
  885. label000009F6:
  886. 000009F6  5246                     addq.w     D6, 1
  887. 000009F8  BC6E FFAC                cmp.w      D6, [A6 - 0x54]
  888. 000009FC  6D96                     blt        -0x68 /* 00000994 */
  889. 000009FE  382E FFB0                move.w     D4, [A6 - 0x50]
  890. 00000A02  986E FFAE                sub.w      D4, [A6 - 0x52]
  891. 00000A06  7000                     moveq.l    D0, 0x00
  892. 00000A08  206E FFB8                movea.l    A0, [A6 - 0x48]
  893. 00000A0C  226E FFBC                movea.l    A1, [A6 - 0x44]
  894. label00000A10:
  895. 00000A10  E540                     asl        D0.w, 2
  896. 00000A12  2430 0000                move.l     D2, [A0 + D0.w]
  897. 00000A16  2231 0000                move.l     D1, [A1 + D0.w]
  898. 00000A1A  D481                     add.l      D2, D1
  899. 00000A1C  2182 0000                move.l     [A0 + D0.w], D2
  900. 00000A20  E440                     asr        D0.w, 2
  901. 00000A22  5240                     addq.w     D0, 1
  902. 00000A24  B044                     cmp.w      D0, D4
  903. 00000A26  66E8                     bne        -0x16 /* 00000A10 */
  904. 00000A28  5247                     addq.w     D7, 1
  905. 00000A2A  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  906. 00000A2E  6D00 FEFE                blt        -0x100 /* 0000092E */
  907. 00000A32  2E6E FF86                movea.l    A7, [A6 - 0x7A]
  908. 00000A36  6006                     bra        +0x8 /* 00000A3E */
  909. label00000A38:
  910. 00000A38  3F3C 0001                move.w     -[A7], 0x1
  911. 00000A3C  A9C8                     syscall    SysBeep
  912. label00000A3E:
  913. 00000A3E  4CDF 3FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  914. 00000A42  4E5E                     unlink     A6
  915. 00000A44  2F57 0014                move.l     [A7 + 0x14], [A7]
  916. 00000A48  DEFC 0014                add.w      A7, 0x14
  917. 00000A4C  4E75                     rts
  918. fn00000A4E:
  919. 00000A4E  48E7 C080                movem.l    -[A7], D0,D1,A0
  920. 00000A52  206F 0012                movea.l    A0, [A7 + 0x12]
  921. 00000A56  3028 0006                move.w     D0, [A0 + 0x6]
  922. 00000A5A  9068 0002                sub.w      D0, [A0 + 0x2]
  923. 00000A5E  322F 0010                move.w     D1, [A7 + 0x10]
  924. 00000A62  9250                     sub.w      D1, [A0]
  925. 00000A64  C1C1                     muls.w     D0, D1
  926. 00000A66  3228 0004                move.w     D1, [A0 + 0x4]
  927. 00000A6A  9250                     sub.w      D1, [A0]
  928. 00000A6C  6600 0008                bne        +0xA /* 00000A76 */
  929. 00000A70  4240                     clr.w      D0
  930. 00000A72  6000 0014                bra        +0x16 /* 00000A88 */
  931. label00000A76:
  932. 00000A76  E380                     asl        D0, 1
  933. 00000A78  81C1                     divs.w     D0, D1
  934. 00000A7A  6B00 0008                bmi        +0xA /* 00000A84 */
  935. 00000A7E  5240                     addq.w     D0, 1
  936. 00000A80  6000 0004                bra        +0x6 /* 00000A86 */
  937. label00000A84:
  938. 00000A84  5340                     subq.w     D0, 1
  939. label00000A86:
  940. 00000A86  E240                     asr        D0.w, 1
  941. label00000A88:
  942. 00000A88  D068 0002                add.w      D0, [A0 + 0x2]
  943. 00000A8C  3F40 0016                move.w     [A7 + 0x16], D0
  944. 00000A90  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  945. 00000A94  2F57 0006                move.l     [A7 + 0x6], [A7]
  946. 00000A98  5C8F                     addq.l     A7, 6
  947. 00000A9A  4E75                     rts
  948. fn00000A9C:
  949. 00000A9C  4E56 0000                link       A6, 0
  950. 00000AA0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  951. 00000AA4  3E2E 000C                move.w     D7, [A6 + 0xC]
  952. 00000AA8  6F00 012E                ble        +0x130 /* 00000BD8 */
  953. 00000AAC  3C2E 000E                move.w     D6, [A6 + 0xE]
  954. 00000AB0  6F00 0126                ble        +0x128 /* 00000BD8 */
  955. 00000AB4  3806                     move.w     D4, D6
  956. 00000AB6  322E 0008                move.w     D1, [A6 + 0x8]
  957. 00000ABA  3001                     move.w     D0, D1
  958. 00000ABC  E940                     asl        D0.w, 4
  959. 00000ABE  C8C0                     mulu.w     D4, D0
  960. 00000AC0  3A2E 000A                move.w     D5, [A6 + 0xA]
  961. 00000AC4  9A46                     sub.w      D5, D6
  962. 00000AC6  9A46                     sub.w      D5, D6
  963. 00000AC8  5346                     subq.w     D6, 1
  964. 00000ACA  363C 8000                move.w     D3, 0x8000
  965. 00000ACE  206E 0014                movea.l    A0, [A6 + 0x14]
  966. 00000AD2  226E 0010                movea.l    A1, [A6 + 0x10]
  967. 00000AD6  6000 00F6                bra        +0xF8 /* 00000BCE */
  968. label00000ADA:
  969. 00000ADA  3018                     move.w     D0, [A0]+
  970. 00000ADC  660E                     bne        +0x10 /* 00000AEC */
  971. 00000ADE  3001                     move.w     D0, D1
  972. 00000AE0  E940                     asl        D0.w, 4
  973. 00000AE2  92C0                     sub.w      A1, D0
  974. 00000AE4  51CA FFF4                dbf        D2, -0xE /* 00000ADA */
  975. 00000AE8  6000 00DE                bra        +0xE0 /* 00000BC8 */
  976. label00000AEC:
  977. 00000AEC  0C40 FFFF                cmpi.w     D0, 0xFFFF
  978. 00000AF0  6648                     bne        +0x4A /* 00000B3A */
  979. 00000AF2  92C1                     sub.w      A1, D1
  980. 00000AF4  8751                     or.w       [A1], D3
  981. 00000AF6  92C1                     sub.w      A1, D1
  982. 00000AF8  8751                     or.w       [A1], D3
  983. 00000AFA  92C1                     sub.w      A1, D1
  984. 00000AFC  8751                     or.w       [A1], D3
  985. 00000AFE  92C1                     sub.w      A1, D1
  986. 00000B00  8751                     or.w       [A1], D3
  987. 00000B02  92C1                     sub.w      A1, D1
  988. 00000B04  8751                     or.w       [A1], D3
  989. 00000B06  92C1                     sub.w      A1, D1
  990. 00000B08  8751                     or.w       [A1], D3
  991. 00000B0A  92C1                     sub.w      A1, D1
  992. 00000B0C  8751                     or.w       [A1], D3
  993. 00000B0E  92C1                     sub.w      A1, D1
  994. 00000B10  8751                     or.w       [A1], D3
  995. 00000B12  92C1                     sub.w      A1, D1
  996. 00000B14  8751                     or.w       [A1], D3
  997. 00000B16  92C1                     sub.w      A1, D1
  998. 00000B18  8751                     or.w       [A1], D3
  999. 00000B1A  92C1                     sub.w      A1, D1
  1000. 00000B1C  8751                     or.w       [A1], D3
  1001. 00000B1E  92C1                     sub.w      A1, D1
  1002. 00000B20  8751                     or.w       [A1], D3
  1003. 00000B22  92C1                     sub.w      A1, D1
  1004. 00000B24  8751                     or.w       [A1], D3
  1005. 00000B26  92C1                     sub.w      A1, D1
  1006. 00000B28  8751                     or.w       [A1], D3
  1007. 00000B2A  92C1                     sub.w      A1, D1
  1008. 00000B2C  8751                     or.w       [A1], D3
  1009. 00000B2E  92C1                     sub.w      A1, D1
  1010. 00000B30  8751                     or.w       [A1], D3
  1011. 00000B32  51CA FFA6                dbf        D2, -0x5C /* 00000ADA */
  1012. 00000B36  6000 0090                bra        +0x92 /* 00000BC8 */
  1013. label00000B3A:
  1014. 00000B3A  92C1                     sub.w      A1, D1
  1015. 00000B3C  D040                     add.w      D0, D0
  1016. 00000B3E  6402                     bcc        +0x4 /* 00000B42 */
  1017. 00000B40  8751                     or.w       [A1], D3
  1018. label00000B42:
  1019. 00000B42  92C1                     sub.w      A1, D1
  1020. 00000B44  D040                     add.w      D0, D0
  1021. 00000B46  6402                     bcc        +0x4 /* 00000B4A */
  1022. 00000B48  8751                     or.w       [A1], D3
  1023. label00000B4A:
  1024. 00000B4A  92C1                     sub.w      A1, D1
  1025. 00000B4C  D040                     add.w      D0, D0
  1026. 00000B4E  6402                     bcc        +0x4 /* 00000B52 */
  1027. 00000B50  8751                     or.w       [A1], D3
  1028. label00000B52:
  1029. 00000B52  92C1                     sub.w      A1, D1
  1030. 00000B54  D040                     add.w      D0, D0
  1031. 00000B56  6402                     bcc        +0x4 /* 00000B5A */
  1032. 00000B58  8751                     or.w       [A1], D3
  1033. label00000B5A:
  1034. 00000B5A  92C1                     sub.w      A1, D1
  1035. 00000B5C  D040                     add.w      D0, D0
  1036. 00000B5E  6402                     bcc        +0x4 /* 00000B62 */
  1037. 00000B60  8751                     or.w       [A1], D3
  1038. label00000B62:
  1039. 00000B62  92C1                     sub.w      A1, D1
  1040. 00000B64  D040                     add.w      D0, D0
  1041. 00000B66  6402                     bcc        +0x4 /* 00000B6A */
  1042. 00000B68  8751                     or.w       [A1], D3
  1043. label00000B6A:
  1044. 00000B6A  92C1                     sub.w      A1, D1
  1045. 00000B6C  D040                     add.w      D0, D0
  1046. 00000B6E  6402                     bcc        +0x4 /* 00000B72 */
  1047. 00000B70  8751                     or.w       [A1], D3
  1048. label00000B72:
  1049. 00000B72  92C1                     sub.w      A1, D1
  1050. 00000B74  D040                     add.w      D0, D0
  1051. 00000B76  6402                     bcc        +0x4 /* 00000B7A */
  1052. 00000B78  8751                     or.w       [A1], D3
  1053. label00000B7A:
  1054. 00000B7A  6608                     bne        +0xA /* 00000B84 */
  1055. 00000B7C  3001                     move.w     D0, D1
  1056. 00000B7E  E740                     asl        D0.w, 3
  1057. 00000B80  92C0                     sub.w      A1, D0
  1058. 00000B82  6040                     bra        +0x42 /* 00000BC4 */
  1059. label00000B84:
  1060. 00000B84  92C1                     sub.w      A1, D1
  1061. 00000B86  D040                     add.w      D0, D0
  1062. 00000B88  6402                     bcc        +0x4 /* 00000B8C */
  1063. 00000B8A  8751                     or.w       [A1], D3
  1064. label00000B8C:
  1065. 00000B8C  92C1                     sub.w      A1, D1
  1066. 00000B8E  D040                     add.w      D0, D0
  1067. 00000B90  6402                     bcc        +0x4 /* 00000B94 */
  1068. 00000B92  8751                     or.w       [A1], D3
  1069. label00000B94:
  1070. 00000B94  92C1                     sub.w      A1, D1
  1071. 00000B96  D040                     add.w      D0, D0
  1072. 00000B98  6402                     bcc        +0x4 /* 00000B9C */
  1073. 00000B9A  8751                     or.w       [A1], D3
  1074. label00000B9C:
  1075. 00000B9C  92C1                     sub.w      A1, D1
  1076. 00000B9E  D040                     add.w      D0, D0
  1077. 00000BA0  6402                     bcc        +0x4 /* 00000BA4 */
  1078. 00000BA2  8751                     or.w       [A1], D3
  1079. label00000BA4:
  1080. 00000BA4  92C1                     sub.w      A1, D1
  1081. 00000BA6  D040                     add.w      D0, D0
  1082. 00000BA8  6402                     bcc        +0x4 /* 00000BAC */
  1083. 00000BAA  8751                     or.w       [A1], D3
  1084. label00000BAC:
  1085. 00000BAC  92C1                     sub.w      A1, D1
  1086. 00000BAE  D040                     add.w      D0, D0
  1087. 00000BB0  6402                     bcc        +0x4 /* 00000BB4 */
  1088. 00000BB2  8751                     or.w       [A1], D3
  1089. label00000BB4:
  1090. 00000BB4  92C1                     sub.w      A1, D1
  1091. 00000BB6  D040                     add.w      D0, D0
  1092. 00000BB8  6402                     bcc        +0x4 /* 00000BBC */
  1093. 00000BBA  8751                     or.w       [A1], D3
  1094. label00000BBC:
  1095. 00000BBC  92C1                     sub.w      A1, D1
  1096. 00000BBE  D040                     add.w      D0, D0
  1097. 00000BC0  6402                     bcc        +0x4 /* 00000BC4 */
  1098. 00000BC2  8751                     or.w       [A1], D3
  1099. label00000BC4:
  1100. 00000BC4  51CA FF14                dbf        D2, -0xEE /* 00000ADA */
  1101. label00000BC8:
  1102. 00000BC8  E25B                     ror        D3.w, 1
  1103. 00000BCA  6402                     bcc        +0x4 /* 00000BCE */
  1104. 00000BCC  5449                     addq.w     A1, 2
  1105. label00000BCE:
  1106. 00000BCE  D0C5                     add.w      A0, D5
  1107. 00000BD0  D3C4                     add.l      A1, D4
  1108. 00000BD2  3406                     move.w     D2, D6
  1109. 00000BD4  51CF FF04                dbf        D7, -0xFE /* 00000ADA */
  1110. label00000BD8:
  1111. 00000BD8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1112. 00000BDC  4E5E                     unlink     A6
  1113. 00000BDE  205F                     movea.l    A0, [A7]+
  1114. 00000BE0  DEFC 0010                add.w      A7, 0x10
  1115. 00000BE4  4ED0                     jmp        [A0]
  1116. fn00000BE6:
  1117. 00000BE6  4E56 0000                link       A6, 0
  1118. 00000BEA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1119. 00000BEE  3E2E 000C                move.w     D7, [A6 + 0xC]
  1120. 00000BF2  6F00 0130                ble        +0x132 /* 00000D24 */
  1121. 00000BF6  3C2E 000E                move.w     D6, [A6 + 0xE]
  1122. 00000BFA  6F00 0128                ble        +0x12A /* 00000D24 */
  1123. 00000BFE  3806                     move.w     D4, D6
  1124. 00000C00  322E 0008                move.w     D1, [A6 + 0x8]
  1125. 00000C04  3001                     move.w     D0, D1
  1126. 00000C06  E940                     asl        D0.w, 4
  1127. 00000C08  C8C0                     mulu.w     D4, D0
  1128. 00000C0A  3A2E 000A                move.w     D5, [A6 + 0xA]
  1129. 00000C0E  9A46                     sub.w      D5, D6
  1130. 00000C10  9A46                     sub.w      D5, D6
  1131. 00000C12  5346                     subq.w     D6, 1
  1132. 00000C14  7601                     moveq.l    D3, 0x01
  1133. 00000C16  206E 0014                movea.l    A0, [A6 + 0x14]
  1134. 00000C1A  226E 0010                movea.l    A1, [A6 + 0x10]
  1135. 00000C1E  D2C1                     add.w      A1, D1
  1136. 00000C20  5589                     subq.l     A1, 2
  1137. 00000C22  6000 00FA                bra        +0xFC /* 00000D1E */
  1138. label00000C26:
  1139. 00000C26  3018                     move.w     D0, [A0]+
  1140. 00000C28  660E                     bne        +0x10 /* 00000C38 */
  1141. 00000C2A  3001                     move.w     D0, D1
  1142. 00000C2C  E940                     asl        D0.w, 4
  1143. 00000C2E  D2C0                     add.w      A1, D0
  1144. 00000C30  51CA FFF4                dbf        D2, -0xE /* 00000C26 */
  1145. 00000C34  6000 00DE                bra        +0xE0 /* 00000D14 */
  1146. label00000C38:
  1147. 00000C38  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1148. 00000C3C  6648                     bne        +0x4A /* 00000C86 */
  1149. 00000C3E  8751                     or.w       [A1], D3
  1150. 00000C40  D2C1                     add.w      A1, D1
  1151. 00000C42  8751                     or.w       [A1], D3
  1152. 00000C44  D2C1                     add.w      A1, D1
  1153. 00000C46  8751                     or.w       [A1], D3
  1154. 00000C48  D2C1                     add.w      A1, D1
  1155. 00000C4A  8751                     or.w       [A1], D3
  1156. 00000C4C  D2C1                     add.w      A1, D1
  1157. 00000C4E  8751                     or.w       [A1], D3
  1158. 00000C50  D2C1                     add.w      A1, D1
  1159. 00000C52  8751                     or.w       [A1], D3
  1160. 00000C54  D2C1                     add.w      A1, D1
  1161. 00000C56  8751                     or.w       [A1], D3
  1162. 00000C58  D2C1                     add.w      A1, D1
  1163. 00000C5A  8751                     or.w       [A1], D3
  1164. 00000C5C  D2C1                     add.w      A1, D1
  1165. 00000C5E  8751                     or.w       [A1], D3
  1166. 00000C60  D2C1                     add.w      A1, D1
  1167. 00000C62  8751                     or.w       [A1], D3
  1168. 00000C64  D2C1                     add.w      A1, D1
  1169. 00000C66  8751                     or.w       [A1], D3
  1170. 00000C68  D2C1                     add.w      A1, D1
  1171. 00000C6A  8751                     or.w       [A1], D3
  1172. 00000C6C  D2C1                     add.w      A1, D1
  1173. 00000C6E  8751                     or.w       [A1], D3
  1174. 00000C70  D2C1                     add.w      A1, D1
  1175. 00000C72  8751                     or.w       [A1], D3
  1176. 00000C74  D2C1                     add.w      A1, D1
  1177. 00000C76  8751                     or.w       [A1], D3
  1178. 00000C78  D2C1                     add.w      A1, D1
  1179. 00000C7A  8751                     or.w       [A1], D3
  1180. 00000C7C  D2C1                     add.w      A1, D1
  1181. 00000C7E  51CA FFA6                dbf        D2, -0x5C /* 00000C26 */
  1182. 00000C82  6000 0090                bra        +0x92 /* 00000D14 */
  1183. label00000C86:
  1184. 00000C86  D040                     add.w      D0, D0
  1185. 00000C88  6402                     bcc        +0x4 /* 00000C8C */
  1186. 00000C8A  8751                     or.w       [A1], D3
  1187. label00000C8C:
  1188. 00000C8C  D2C1                     add.w      A1, D1
  1189. 00000C8E  D040                     add.w      D0, D0
  1190. 00000C90  6402                     bcc        +0x4 /* 00000C94 */
  1191. 00000C92  8751                     or.w       [A1], D3
  1192. label00000C94:
  1193. 00000C94  D2C1                     add.w      A1, D1
  1194. 00000C96  D040                     add.w      D0, D0
  1195. 00000C98  6402                     bcc        +0x4 /* 00000C9C */
  1196. 00000C9A  8751                     or.w       [A1], D3
  1197. label00000C9C:
  1198. 00000C9C  D2C1                     add.w      A1, D1
  1199. 00000C9E  D040                     add.w      D0, D0
  1200. 00000CA0  6402                     bcc        +0x4 /* 00000CA4 */
  1201. 00000CA2  8751                     or.w       [A1], D3
  1202. label00000CA4:
  1203. 00000CA4  D2C1                     add.w      A1, D1
  1204. 00000CA6  D040                     add.w      D0, D0
  1205. 00000CA8  6402                     bcc        +0x4 /* 00000CAC */
  1206. 00000CAA  8751                     or.w       [A1], D3
  1207. label00000CAC:
  1208. 00000CAC  D2C1                     add.w      A1, D1
  1209. 00000CAE  D040                     add.w      D0, D0
  1210. 00000CB0  6402                     bcc        +0x4 /* 00000CB4 */
  1211. 00000CB2  8751                     or.w       [A1], D3
  1212. label00000CB4:
  1213. 00000CB4  D2C1                     add.w      A1, D1
  1214. 00000CB6  D040                     add.w      D0, D0
  1215. 00000CB8  6402                     bcc        +0x4 /* 00000CBC */
  1216. 00000CBA  8751                     or.w       [A1], D3
  1217. label00000CBC:
  1218. 00000CBC  D2C1                     add.w      A1, D1
  1219. 00000CBE  D040                     add.w      D0, D0
  1220. 00000CC0  6402                     bcc        +0x4 /* 00000CC4 */
  1221. 00000CC2  8751                     or.w       [A1], D3
  1222. label00000CC4:
  1223. 00000CC4  6608                     bne        +0xA /* 00000CCE */
  1224. 00000CC6  3001                     move.w     D0, D1
  1225. 00000CC8  E740                     asl        D0.w, 3
  1226. 00000CCA  D2C0                     add.w      A1, D0
  1227. 00000CCC  6040                     bra        +0x42 /* 00000D0E */
  1228. label00000CCE:
  1229. 00000CCE  D2C1                     add.w      A1, D1
  1230. 00000CD0  D040                     add.w      D0, D0
  1231. 00000CD2  6402                     bcc        +0x4 /* 00000CD6 */
  1232. 00000CD4  8751                     or.w       [A1], D3
  1233. label00000CD6:
  1234. 00000CD6  D2C1                     add.w      A1, D1
  1235. 00000CD8  D040                     add.w      D0, D0
  1236. 00000CDA  6402                     bcc        +0x4 /* 00000CDE */
  1237. 00000CDC  8751                     or.w       [A1], D3
  1238. label00000CDE:
  1239. 00000CDE  D2C1                     add.w      A1, D1
  1240. 00000CE0  D040                     add.w      D0, D0
  1241. 00000CE2  6402                     bcc        +0x4 /* 00000CE6 */
  1242. 00000CE4  8751                     or.w       [A1], D3
  1243. label00000CE6:
  1244. 00000CE6  D2C1                     add.w      A1, D1
  1245. 00000CE8  D040                     add.w      D0, D0
  1246. 00000CEA  6402                     bcc        +0x4 /* 00000CEE */
  1247. 00000CEC  8751                     or.w       [A1], D3
  1248. label00000CEE:
  1249. 00000CEE  D2C1                     add.w      A1, D1
  1250. 00000CF0  D040                     add.w      D0, D0
  1251. 00000CF2  6402                     bcc        +0x4 /* 00000CF6 */
  1252. 00000CF4  8751                     or.w       [A1], D3
  1253. label00000CF6:
  1254. 00000CF6  D2C1                     add.w      A1, D1
  1255. 00000CF8  D040                     add.w      D0, D0
  1256. 00000CFA  6402                     bcc        +0x4 /* 00000CFE */
  1257. 00000CFC  8751                     or.w       [A1], D3
  1258. label00000CFE:
  1259. 00000CFE  D2C1                     add.w      A1, D1
  1260. 00000D00  D040                     add.w      D0, D0
  1261. 00000D02  6402                     bcc        +0x4 /* 00000D06 */
  1262. 00000D04  8751                     or.w       [A1], D3
  1263. label00000D06:
  1264. 00000D06  D2C1                     add.w      A1, D1
  1265. 00000D08  D040                     add.w      D0, D0
  1266. 00000D0A  6402                     bcc        +0x4 /* 00000D0E */
  1267. 00000D0C  8751                     or.w       [A1], D3
  1268. label00000D0E:
  1269. 00000D0E  D2C1                     add.w      A1, D1
  1270. 00000D10  51CA FF14                dbf        D2, -0xEE /* 00000C26 */
  1271. label00000D14:
  1272. 00000D14  E35B                     rol        D3.w, 1
  1273. 00000D16  6402                     bcc        +0x4 /* 00000D1A */
  1274. 00000D18  5549                     subq.w     A1, 2
  1275. label00000D1A:
  1276. 00000D1A  D0C5                     add.w      A0, D5
  1277. 00000D1C  93C4                     sub.l      A1, D4
  1278. label00000D1E:
  1279. 00000D1E  3406                     move.w     D2, D6
  1280. 00000D20  51CF FF04                dbf        D7, -0xFE /* 00000C26 */
  1281. label00000D24:
  1282. 00000D24  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1283. 00000D28  4E5E                     unlink     A6
  1284. 00000D2A  205F                     movea.l    A0, [A7]+
  1285. 00000D2C  DEFC 0010                add.w      A7, 0x10
  1286. 00000D30  4ED0                     jmp        [A0]
  1287. fn00000D32:
  1288. 00000D32  4E56 FFF4                link       A6, -0x000C
  1289. 00000D36  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1290. 00000D3A  42A7                     clr.l      -[A7]
  1291. 00000D3C  A8CB                     syscall    OpenPoly
  1292. 00000D3E  2D5F 001A                move.l     [A6 + 0x1A], [A7]+
  1293. 00000D42  3D6E 0018 FFF4           move.w     [A6 - 0xC], [A6 + 0x18]
  1294. 00000D48  7E01                     moveq.l    D7, 0x01
  1295. 00000D4A  606A                     bra        +0x6C /* 00000DB6 */
  1296. label00000D4C:
  1297. 00000D4C  4267                     clr.w      -[A7]
  1298. 00000D4E  42A7                     clr.l      -[A7]
  1299. 00000D50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1300. 00000D54  42A7                     clr.l      -[A7]
  1301. 00000D56  42A7                     clr.l      -[A7]
  1302. 00000D58  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1303. 00000D5C  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  1304. 00000D60  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  1305. 00000D64  A868                     syscall    FixMul
  1306. 00000D66  A86C                     syscall    FixRound
  1307. 00000D68  3C1F                     move.w     D6, [A7]+
  1308. 00000D6A  DC6E 0016                add.w      D6, [A6 + 0x16]
  1309. 00000D6E  4267                     clr.w      -[A7]
  1310. 00000D70  42A7                     clr.l      -[A7]
  1311. 00000D72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1312. 00000D76  42A7                     clr.l      -[A7]
  1313. 00000D78  42A7                     clr.l      -[A7]
  1314. 00000D7A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1315. 00000D7E  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  1316. 00000D82  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  1317. 00000D86  A868                     syscall    FixMul
  1318. 00000D88  A86C                     syscall    FixRound
  1319. 00000D8A  3A1F                     move.w     D5, [A7]+
  1320. 00000D8C  DA6E 0014                add.w      D5, [A6 + 0x14]
  1321. 00000D90  7001                     moveq.l    D0, 0x01
  1322. 00000D92  B047                     cmp.w      D0, D7
  1323. 00000D94  660E                     bne        +0x10 /* 00000DA4 */
  1324. 00000D96  3F06                     move.w     -[A7], D6
  1325. 00000D98  3F05                     move.w     -[A7], D5
  1326. 00000D9A  A893                     syscall    MoveTo
  1327. 00000D9C  3806                     move.w     D4, D6
  1328. 00000D9E  3D45 FFFE                move.w     [A6 - 0x2], D5
  1329. 00000DA2  6006                     bra        +0x8 /* 00000DAA */
  1330. label00000DA4:
  1331. 00000DA4  3F06                     move.w     -[A7], D6
  1332. 00000DA6  3F05                     move.w     -[A7], D5
  1333. 00000DA8  A891                     syscall    LineTo
  1334. label00000DAA:
  1335. 00000DAA  202E 000C                move.l     D0, [A6 + 0xC]
  1336. 00000DAE  D1AE 0010                add.l      [A6 + 0x10], D0
  1337. 00000DB2  5247                     addq.w     D7, 1
  1338. 00000DB4  6906                     bvs        +0x8 /* 00000DBC */
  1339. label00000DB6:
  1340. 00000DB6  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  1341. 00000DBA  6F90                     ble        -0x6E /* 00000D4C */
  1342. label00000DBC:
  1343. 00000DBC  3F04                     move.w     -[A7], D4
  1344. 00000DBE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1345. 00000DC2  A891                     syscall    LineTo
  1346. 00000DC4  A8CC                     syscall    ClosePoly/ClosePgon
  1347. 00000DC6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1348. 00000DCA  4E5E                     unlink     A6
  1349. 00000DCC  205F                     movea.l    A0, [A7]+
  1350. 00000DCE  DEFC 0012                add.w      A7, 0x12
  1351. 00000DD2  4ED0                     jmp        [A0]
  1352. export_802:
  1353. 00000DD4  4E56 F024                link       A6, -0x0FDC
  1354. 00000DD8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1355. 00000DDC  7001                     moveq.l    D0, 0x01
  1356. 00000DDE  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  1357. 00000DE2  6C04                     bge        +0x6 /* 00000DE8 */
  1358. 00000DE4  6000 021A                bra        +0x21C /* 00001000 */
  1359. label00000DE8:
  1360. 00000DE8  102D C5BC                move.b     D0, [A5 - 0x3A44]
  1361. 00000DEC  6718                     beq        +0x1A /* 00000E06 */
  1362. label00000DEE:
  1363. 00000DEE  4267                     clr.w      -[A7]
  1364. 00000DF0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1365. 00000DF4  101F                     move.b     D0, [A7]+
  1366. 00000DF6  670A                     beq        +0xC /* 00000E02 */
  1367. 00000DF8  486E FFFC                pea.l      [A6 - 0x4]
  1368. 00000DFC  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1369. 00000E00  60EC                     bra        -0x12 /* 00000DEE */
  1370. label00000E02:
  1371. 00000E02  6000 01FC                bra        +0x1FE /* 00001000 */
  1372. label00000E06:
  1373. 00000E06  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1374. 00000E0A  486E FFF4                pea.l      [A6 - 0xC]
  1375. 00000E0E  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  1376. 00000E12  4EAD 07F2                jsr        [A5 + 0x7F2 /* export_250 */]
  1377. 00000E16  7000                     moveq.l    D0, 0x00
  1378. 00000E18  2640                     movea.l    A3, D0
  1379. 00000E1A  102D B758                move.b     D0, [A5 - 0x48A8]
  1380. 00000E1E  6718                     beq        +0x1A /* 00000E38 */
  1381. 00000E20  42A7                     clr.l      -[A7]
  1382. 00000E22  4EAD 0852                jsr        [A5 + 0x852 /* export_262 */]
  1383. 00000E26  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  1384. 00000E2A  A8DA                     syscall    OpenRgn
  1385. 00000E2C  A897                     syscall    ShowPen
  1386. 00000E2E  266D B2E0                movea.l    A3, [A5 - 0x4D20]
  1387. 00000E32  7000                     moveq.l    D0, 0x00
  1388. 00000E34  2B40 B2E0                move.l     [A5 - 0x4D20], D0
  1389. label00000E38:
  1390. 00000E38  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  1391. 00000E3E  7C01                     moveq.l    D6, 0x01
  1392. label00000E40:
  1393. 00000E40  4267                     clr.w      -[A7]
  1394. 00000E42  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1395. 00000E46  486E FFFC                pea.l      [A6 - 0x4]
  1396. 00000E4A  4EBA 0C12                jsr        [PC + 0xC12 /* 00001A5E */]
  1397. 00000E4E  1E1F                     move.b     D7, [A7]+
  1398. 00000E50  1007                     move.b     D0, D7
  1399. 00000E52  6626                     bne        +0x28 /* 00000E7A */
  1400. 00000E54  2B4B B2E0                move.l     [A5 - 0x4D20], A3
  1401. 00000E58  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1402. 00000E5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1403. 00000E60  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  1404. 00000E64  7000                     moveq.l    D0, 0x00
  1405. 00000E66  2B40 B2E0                move.l     [A5 - 0x4D20], D0
  1406. 00000E6A  3006                     move.w     D0, D6
  1407. 00000E6C  E540                     asl        D0.w, 2
  1408. 00000E6E  41EE F032                lea.l      A0, [A6 - 0xFCE]
  1409. 00000E72  21AE FFFC 0000           move.l     [A0 + D0.w], [A6 - 0x4]
  1410. 00000E78  5246                     addq.w     D6, 1
  1411. label00000E7A:
  1412. 00000E7A  4205                     clr.b      D5
  1413. 00000E7C  7002                     moveq.l    D0, 0x02
  1414. 00000E7E  B046                     cmp.w      D0, D6
  1415. 00000E80  6C32                     bge        +0x34 /* 00000EB4 */
  1416. 00000E82  4267                     clr.w      -[A7]
  1417. 00000E84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1418. 00000E88  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1419. 00000E8C  302D BCF8                move.w     D0, [A5 - 0x4308]
  1420. 00000E90  5640                     addq.w     D0, 3
  1421. 00000E92  3F00                     move.w     -[A7], D0
  1422. 00000E94  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  1423. 00000E98  1A1F                     move.b     D5, [A7]+
  1424. 00000E9A  8E05                     or.b       D7, D5
  1425. 00000E9C  4267                     clr.w      -[A7]
  1426. 00000E9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1427. 00000EA2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1428. 00000EA6  302D BCF8                move.w     D0, [A5 - 0x4308]
  1429. 00000EAA  5640                     addq.w     D0, 3
  1430. 00000EAC  3F00                     move.w     -[A7], D0
  1431. 00000EAE  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  1432. 00000EB2  8E1F                     or.b       D7, [A7]+
  1433. label00000EB4:
  1434. 00000EB4  0C46 03E8                cmpi.w     D6, 0x3E8
  1435. 00000EB8  6602                     bne        +0x4 /* 00000EBC */
  1436. 00000EBA  7E01                     moveq.l    D7, 0x01
  1437. label00000EBC:
  1438. 00000EBC  102D B758                move.b     D0, [A5 - 0x48A8]
  1439. 00000EC0  671A                     beq        +0x1C /* 00000EDC */
  1440. 00000EC2  2F00                     move.l     -[A7], D0
  1441. 00000EC4  4267                     clr.w      -[A7]
  1442. 00000EC6  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  1443. 00000ECA  321F                     move.w     D1, [A7]+
  1444. 00000ECC  201F                     move.l     D0, [A7]+
  1445. 00000ECE  48C1                     ext.l      D1
  1446. 00000ED0  B2AE FFD6                cmp.l      D1, [A6 - 0x2A]
  1447. 00000ED4  5EC1                     sgt        D1
  1448. 00000ED6  C001                     and.b      D0, D1
  1449. 00000ED8  6702                     beq        +0x4 /* 00000EDC */
  1450. 00000EDA  7E01                     moveq.l    D7, 0x01
  1451. label00000EDC:
  1452. 00000EDC  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  1453. 00000EE2  1007                     move.b     D0, D7
  1454. 00000EE4  6700 FF5A                beq        -0xA4 /* 00000E40 */
  1455. 00000EE8  1005                     move.b     D0, D5
  1456. 00000EEA  802D B758                or.b       D0, [A5 - 0x48A8]
  1457. 00000EEE  6710                     beq        +0x12 /* 00000F00 */
  1458. 00000EF0  2B4B B2E0                move.l     [A5 - 0x4D20], A3
  1459. 00000EF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1460. 00000EF8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1461. 00000EFC  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  1462. label00000F00:
  1463. 00000F00  102D B758                move.b     D0, [A5 - 0x48A8]
  1464. 00000F04  6700 00E4                beq        +0xE6 /* 00000FEA */
  1465. 00000F08  A896                     syscall    HidePen
  1466. 00000F0A  42A7                     clr.l      -[A7]
  1467. 00000F0C  A8D8                     syscall    NewRgn
  1468. 00000F0E  285F                     movea.l    A4, [A7]+
  1469. 00000F10  2F0C                     move.l     -[A7], A4
  1470. 00000F12  A8DB                     syscall    CloseRgn
  1471. 00000F14  2054                     movea.l    A0, [A4]
  1472. 00000F16  43EE F026                lea.l      A1, [A6 - 0xFDA]
  1473. 00000F1A  5488                     addq.l     A0, 2
  1474. 00000F1C  22D8                     move.l     [A1]+, [A0]+
  1475. 00000F1E  22D8                     move.l     [A1]+, [A0]+
  1476. 00000F20  486E F026                pea.l      [A6 - 0xFDA]
  1477. 00000F24  302D B7AE                move.w     D0, [A5 - 0x4852]
  1478. 00000F28  4440                     neg.w      D0
  1479. 00000F2A  3F00                     move.w     -[A7], D0
  1480. 00000F2C  302D B7AE                move.w     D0, [A5 - 0x4852]
  1481. 00000F30  4440                     neg.w      D0
  1482. 00000F32  3F00                     move.w     -[A7], D0
  1483. 00000F34  A8A9                     syscall    InsetRect
  1484. 00000F36  486D C514                pea.l      [A5 - 0x3AEC]
  1485. 00000F3A  A875                     syscall    SetPBits/SetPortBits
  1486. 00000F3C  2F0C                     move.l     -[A7], A4
  1487. 00000F3E  486D FE78                pea.l      [A5 - 0x188]
  1488. 00000F42  A8D6                     syscall    FillRgn
  1489. 00000F44  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  1490. 00000F48  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  1491. 00000F4C  486E F026                pea.l      [A6 - 0xFDA]
  1492. 00000F50  4267                     clr.w      -[A7]
  1493. 00000F52  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  1494. 00000F56  486E F026                pea.l      [A6 - 0xFDA]
  1495. 00000F5A  486D FCFC                pea.l      [A5 - 0x304]
  1496. 00000F5E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1497. 00000F62  4267                     clr.w      -[A7]
  1498. 00000F64  486D BB10                pea.l      [A5 - 0x44F0]
  1499. 00000F68  486D FE78                pea.l      [A5 - 0x188]
  1500. 00000F6C  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  1501. 00000F70  101F                     move.b     D0, [A7]+
  1502. 00000F72  6658                     bne        +0x5A /* 00000FCC */
  1503. 00000F74  486D B7FC                pea.l      [A5 - 0x4804]
  1504. 00000F78  A875                     syscall    SetPBits/SetPortBits
  1505. 00000F7A  486D BB10                pea.l      [A5 - 0x44F0]
  1506. 00000F7E  A89D                     syscall    PenPat
  1507. 00000F80  3F3C 000F                move.w     -[A7], 0xF
  1508. 00000F84  A89C                     syscall    PenMode
  1509. 00000F86  486E F026                pea.l      [A6 - 0xFDA]
  1510. 00000F8A  A8A2                     syscall    PaintRect
  1511. 00000F8C  102D B93E                move.b     D0, [A5 - 0x46C2]
  1512. 00000F90  663A                     bne        +0x3C /* 00000FCC */
  1513. 00000F92  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1514. 00000F96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1515. 00000F9A  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  1516. 00000F9E  3006                     move.w     D0, D6
  1517. 00000FA0  5340                     subq.w     D0, 1
  1518. 00000FA2  3D40 F024                move.w     [A6 - 0xFDC], D0
  1519. 00000FA6  7801                     moveq.l    D4, 0x01
  1520. 00000FA8  6014                     bra        +0x16 /* 00000FBE */
  1521. label00000FAA:
  1522. 00000FAA  3004                     move.w     D0, D4
  1523. 00000FAC  E540                     asl        D0.w, 2
  1524. 00000FAE  41EE F032                lea.l      A0, [A6 - 0xFCE]
  1525. 00000FB2  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1526. 00000FB6  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1527. 00000FBA  5244                     addq.w     D4, 1
  1528. 00000FBC  6906                     bvs        +0x8 /* 00000FC4 */
  1529. label00000FBE:
  1530. 00000FBE  B86E F024                cmp.w      D4, [A6 - 0xFDC]
  1531. 00000FC2  6FE6                     ble        -0x18 /* 00000FAA */
  1532. label00000FC4:
  1533. 00000FC4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1534. 00000FC8  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1535. label00000FCC:
  1536. 00000FCC  2F0C                     move.l     -[A7], A4
  1537. 00000FCE  A8D9                     syscall    DisposRgn/DisposeRgn
  1538. 00000FD0  486E F026                pea.l      [A6 - 0xFDA]
  1539. 00000FD4  486E F026                pea.l      [A6 - 0xFDA]
  1540. 00000FD8  4267                     clr.w      -[A7]
  1541. 00000FDA  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  1542. 00000FDE  486E F026                pea.l      [A6 - 0xFDA]
  1543. 00000FE2  486D B278                pea.l      [A5 - 0x4D88]
  1544. 00000FE6  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1545. label00000FEA:
  1546. 00000FEA  486D B26A                pea.l      [A5 - 0x4D96]
  1547. 00000FEE  A875                     syscall    SetPBits/SetPortBits
  1548. 00000FF0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1549. 00000FF4  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  1550. 00000FFA  1B7C 0001 B24C           move.b     [A5 - 0x4DB4], 0x1
  1551. label00001000:
  1552. 00001000  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1553. 00001004  4E5E                     unlink     A6
  1554. 00001006  4E75                     rts
  1555. export_803:
  1556. 00001008  4E56 FFCE                link       A6, -0x0032
  1557. 0000100C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1558. 00001010  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1559. 00001014  486E FFF4                pea.l      [A6 - 0xC]
  1560. 00001018  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  1561. 0000101C  4EAD 07F2                jsr        [A5 + 0x7F2 /* export_250 */]
  1562. 00001020  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  1563. 00001026  2D6E FFF4 FFF0           move.l     [A6 - 0x10], [A6 - 0xC]
  1564. 0000102C  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  1565. 00001032  7A01                     moveq.l    D5, 0x01
  1566. 00001034  4206                     clr.b      D6
  1567. 00001036  7001                     moveq.l    D0, 0x01
  1568. 00001038  B06D FC8E                cmp.w      D0, [A5 - 0x372]
  1569. 0000103C  57C0                     seq        D0
  1570. 0000103E  C02D C5BC                and.b      D0, [A5 - 0x3A44]
  1571. 00001042  122D BC8A                move.b     D1, [A5 - 0x4376]
  1572. 00001046  0A01 0001                xori.b     D1, 0x1
  1573. 0000104A  C001                     and.b      D0, D1
  1574. 0000104C  6702                     beq        +0x4 /* 00001050 */
  1575. 0000104E  4205                     clr.b      D5
  1576. label00001050:
  1577. 00001050  7003                     moveq.l    D0, 0x03
  1578. 00001052  B06D B766                cmp.w      D0, [A5 - 0x489A]
  1579. 00001056  6F04                     ble        +0x6 /* 0000105C */
  1580. 00001058  426D B766                clr.w      [A5 - 0x489A]
  1581. label0000105C:
  1582. 0000105C  7032                     moveq.l    D0, 0x32
  1583. 0000105E  B06D B766                cmp.w      D0, [A5 - 0x489A]
  1584. 00001062  6C06                     bge        +0x8 /* 0000106A */
  1585. 00001064  3B7C 0032 B766           move.w     [A5 - 0x489A], 0x32 /* '2' */
  1586. label0000106A:
  1587. 0000106A  486E FFFC                pea.l      [A6 - 0x4]
  1588. 0000106E  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  1589. 00001072  486E FFFC                pea.l      [A6 - 0x4]
  1590. 00001076  486E FFF8                pea.l      [A6 - 0x8]
  1591. 0000107A  7004                     moveq.l    D0, 0x04
  1592. 0000107C  2F00                     move.l     -[A7], D0
  1593. 0000107E  1F3C 0001                move.b     -[A7], 0x1
  1594. 00001082  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  1595. 00001086  4267                     clr.w      -[A7]
  1596. 00001088  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  1597. 0000108C  101F                     move.b     D0, [A7]+
  1598. 0000108E  6734                     beq        +0x36 /* 000010C4 */
  1599. 00001090  1006                     move.b     D0, D6
  1600. 00001092  660E                     bne        +0x10 /* 000010A2 */
  1601. 00001094  2D6E FFFC FFD2           move.l     [A6 - 0x2E], [A6 - 0x4]
  1602. 0000109A  2D6E FFF4 FFCE           move.l     [A6 - 0x32], [A6 - 0xC]
  1603. 000010A0  7C01                     moveq.l    D6, 0x01
  1604. label000010A2:
  1605. 000010A2  302E FFFE                move.w     D0, [A6 - 0x2]
  1606. 000010A6  D06E FFD0                add.w      D0, [A6 - 0x30]
  1607. 000010AA  906E FFD4                sub.w      D0, [A6 - 0x2C]
  1608. 000010AE  3D40 FFF6                move.w     [A6 - 0xA], D0
  1609. 000010B2  302E FFFC                move.w     D0, [A6 - 0x4]
  1610. 000010B6  D06E FFCE                add.w      D0, [A6 - 0x32]
  1611. 000010BA  906E FFD2                sub.w      D0, [A6 - 0x2E]
  1612. 000010BE  3D40 FFF4                move.w     [A6 - 0xC], D0
  1613. 000010C2  6002                     bra        +0x4 /* 000010C6 */
  1614. label000010C4:
  1615. 000010C4  4206                     clr.b      D6
  1616. label000010C6:
  1617. 000010C6  4A6D B766                tst.w      [A5 - 0x489A]
  1618. 000010CA  671C                     beq        +0x1E /* 000010E8 */
  1619. 000010CC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1620. 000010D0  486E FFFC                pea.l      [A6 - 0x4]
  1621. 000010D4  3F2D B766                move.w     -[A7], [A5 - 0x489A]
  1622. 000010D8  486E FFDA                pea.l      [A6 - 0x26]
  1623. 000010DC  486E FFDE                pea.l      [A6 - 0x22]
  1624. 000010E0  486E FFE2                pea.l      [A6 - 0x1E]
  1625. 000010E4  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  1626. label000010E8:
  1627. 000010E8  4267                     clr.w      -[A7]
  1628. 000010EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1629. 000010EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1630. 000010F2  3F2D FC8E                move.w     -[A7], [A5 - 0x372]
  1631. 000010F6  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  1632. 000010FA  101F                     move.b     D0, [A7]+
  1633. 000010FC  0A00 0001                xori.b     D0, 0x1
  1634. 00001100  2205                     move.l     D1, D5
  1635. 00001102  8200                     or.b       D1, D0
  1636. 00001104  6700 0236                beq        +0x238 /* 0000133C */
  1637. 00001108  102D B4AE                move.b     D0, [A5 - 0x4B52]
  1638. 0000110C  6608                     bne        +0xA /* 00001116 */
  1639. 0000110E  486E FFEC                pea.l      [A6 - 0x14]
  1640. 00001112  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1641. label00001116:
  1642. 00001116  4A6D B766                tst.w      [A5 - 0x489A]
  1643. 0000111A  665A                     bne        +0x5C /* 00001176 */
  1644. 0000111C  4267                     clr.w      -[A7]
  1645. 0000111E  42A7                     clr.l      -[A7]
  1646. 00001120  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1647. 00001124  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1648. 00001128  4EAD 1CDA                jsr        [A5 + 0x1CDA /* export_919 */]
  1649. 0000112C  A86C                     syscall    FixRound
  1650. 0000112E  3E1F                     move.w     D7, [A7]+
  1651. 00001130  302E FFF6                move.w     D0, [A6 - 0xA]
  1652. 00001134  9047                     sub.w      D0, D7
  1653. 00001136  906D BCF8                sub.w      D0, [A5 - 0x4308]
  1654. 0000113A  3D40 FFEE                move.w     [A6 - 0x12], D0
  1655. 0000113E  302E FFF4                move.w     D0, [A6 - 0xC]
  1656. 00001142  9047                     sub.w      D0, D7
  1657. 00001144  906D BCF8                sub.w      D0, [A5 - 0x4308]
  1658. 00001148  3D40 FFEC                move.w     [A6 - 0x14], D0
  1659. 0000114C  3007                     move.w     D0, D7
  1660. 0000114E  D06E FFF6                add.w      D0, [A6 - 0xA]
  1661. 00001152  322D B7AE                move.w     D1, [A5 - 0x4852]
  1662. 00001156  D240                     add.w      D1, D0
  1663. 00001158  926D BCF8                sub.w      D1, [A5 - 0x4308]
  1664. 0000115C  3D41 FFF2                move.w     [A6 - 0xE], D1
  1665. 00001160  3007                     move.w     D0, D7
  1666. 00001162  D06E FFF4                add.w      D0, [A6 - 0xC]
  1667. 00001166  322D B7AE                move.w     D1, [A5 - 0x4852]
  1668. 0000116A  D240                     add.w      D1, D0
  1669. 0000116C  926D BCF8                sub.w      D1, [A5 - 0x4308]
  1670. 00001170  3D41 FFF0                move.w     [A6 - 0x10], D1
  1671. 00001174  6052                     bra        +0x54 /* 000011C8 */
  1672. label00001176:
  1673. 00001176  42A7                     clr.l      -[A7]
  1674. 00001178  3F2D B766                move.w     -[A7], [A5 - 0x489A]
  1675. 0000117C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1676. 00001180  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1677. 00001184  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1678. 00001188  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1679. 0000118C  4EBA FBA4                jsr        [PC - 0x45C /* 00000D32 */]
  1680. 00001190  285F                     movea.l    A4, [A7]+
  1681. 00001192  2F0C                     move.l     -[A7], A4
  1682. 00001194  302D BCF8                move.w     D0, [A5 - 0x4308]
  1683. 00001198  4440                     neg.w      D0
  1684. 0000119A  3F00                     move.w     -[A7], D0
  1685. 0000119C  302D BCF8                move.w     D0, [A5 - 0x4308]
  1686. 000011A0  4440                     neg.w      D0
  1687. 000011A2  3F00                     move.w     -[A7], D0
  1688. 000011A4  A8CE                     syscall    OffsetPoly
  1689. 000011A6  2054                     movea.l    A0, [A4]
  1690. 000011A8  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1691. 000011AC  5488                     addq.l     A0, 2
  1692. 000011AE  22D8                     move.l     [A1]+, [A0]+
  1693. 000011B0  22D8                     move.l     [A1]+, [A0]+
  1694. 000011B2  486E FFEC                pea.l      [A6 - 0x14]
  1695. 000011B6  302D B7AE                move.w     D0, [A5 - 0x4852]
  1696. 000011BA  4440                     neg.w      D0
  1697. 000011BC  3F00                     move.w     -[A7], D0
  1698. 000011BE  302D B7AE                move.w     D0, [A5 - 0x4852]
  1699. 000011C2  4440                     neg.w      D0
  1700. 000011C4  3F00                     move.w     -[A7], D0
  1701. 000011C6  A8A9                     syscall    InsetRect
  1702. label000011C8:
  1703. 000011C8  102D B758                move.b     D0, [A5 - 0x48A8]
  1704. 000011CC  6700 00C2                beq        +0xC4 /* 00001290 */
  1705. 000011D0  486D C514                pea.l      [A5 - 0x3AEC]
  1706. 000011D4  A875                     syscall    SetPBits/SetPortBits
  1707. 000011D6  4A6D B766                tst.w      [A5 - 0x489A]
  1708. 000011DA  660C                     bne        +0xE /* 000011E8 */
  1709. 000011DC  486E FFEC                pea.l      [A6 - 0x14]
  1710. 000011E0  486D FE78                pea.l      [A5 - 0x188]
  1711. 000011E4  A8BB                     syscall    FillOval
  1712. 000011E6  6008                     bra        +0xA /* 000011F0 */
  1713. label000011E8:
  1714. 000011E8  2F0C                     move.l     -[A7], A4
  1715. 000011EA  486D FE78                pea.l      [A5 - 0x188]
  1716. 000011EE  A8CA                     syscall    FillPoly
  1717. label000011F0:
  1718. 000011F0  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1719. 000011F4  486D FE78                pea.l      [A5 - 0x188]
  1720. 000011F8  A89D                     syscall    PenPat
  1721. 000011FA  4A6D B766                tst.w      [A5 - 0x489A]
  1722. 000011FE  6704                     beq        +0x6 /* 00001204 */
  1723. 00001200  2F0C                     move.l     -[A7], A4
  1724. 00001202  A8C6                     syscall    FramePoly
  1725. label00001204:
  1726. 00001204  486D B7FC                pea.l      [A5 - 0x4804]
  1727. 00001208  A875                     syscall    SetPBits/SetPortBits
  1728. 0000120A  102D B4AE                move.b     D0, [A5 - 0x4B52]
  1729. 0000120E  6732                     beq        +0x34 /* 00001242 */
  1730. 00001210  4A6D B766                tst.w      [A5 - 0x489A]
  1731. 00001214  660C                     bne        +0xE /* 00001222 */
  1732. 00001216  486E FFEC                pea.l      [A6 - 0x14]
  1733. 0000121A  486D BB10                pea.l      [A5 - 0x44F0]
  1734. 0000121E  A8BB                     syscall    FillOval
  1735. 00001220  6008                     bra        +0xA /* 0000122A */
  1736. label00001222:
  1737. 00001222  2F0C                     move.l     -[A7], A4
  1738. 00001224  486D BB10                pea.l      [A5 - 0x44F0]
  1739. 00001228  A8CA                     syscall    FillPoly
  1740. label0000122A:
  1741. 0000122A  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1742. 0000122E  4A6D B766                tst.w      [A5 - 0x489A]
  1743. 00001232  6608                     bne        +0xA /* 0000123C */
  1744. 00001234  486E FFEC                pea.l      [A6 - 0x14]
  1745. 00001238  A8B7                     syscall    FrameOval
  1746. 0000123A  6052                     bra        +0x54 /* 0000128E */
  1747. label0000123C:
  1748. 0000123C  2F0C                     move.l     -[A7], A4
  1749. 0000123E  A8C6                     syscall    FramePoly
  1750. 00001240  604C                     bra        +0x4E /* 0000128E */
  1751. label00001242:
  1752. 00001242  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  1753. 00001246  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  1754. 0000124A  486E FFEC                pea.l      [A6 - 0x14]
  1755. 0000124E  4267                     clr.w      -[A7]
  1756. 00001250  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  1757. 00001254  4267                     clr.w      -[A7]
  1758. 00001256  486D BB10                pea.l      [A5 - 0x44F0]
  1759. 0000125A  486D FE78                pea.l      [A5 - 0x188]
  1760. 0000125E  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  1761. 00001262  101F                     move.b     D0, [A7]+
  1762. 00001264  6628                     bne        +0x2A /* 0000128E */
  1763. 00001266  486D BB10                pea.l      [A5 - 0x44F0]
  1764. 0000126A  A89D                     syscall    PenPat
  1765. 0000126C  3F3C 000F                move.w     -[A7], 0xF
  1766. 00001270  A89C                     syscall    PenMode
  1767. 00001272  486E FFEC                pea.l      [A6 - 0x14]
  1768. 00001276  A8A2                     syscall    PaintRect
  1769. 00001278  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1770. 0000127C  4A6D B766                tst.w      [A5 - 0x489A]
  1771. 00001280  6608                     bne        +0xA /* 0000128A */
  1772. 00001282  486E FFEC                pea.l      [A6 - 0x14]
  1773. 00001286  A8B7                     syscall    FrameOval
  1774. 00001288  6076                     bra        +0x78 /* 00001300 */
  1775. label0000128A:
  1776. 0000128A  2F0C                     move.l     -[A7], A4
  1777. 0000128C  A8C6                     syscall    FramePoly
  1778. label0000128E:
  1779. 0000128E  6070                     bra        +0x72 /* 00001300 */
  1780. label00001290:
  1781. 00001290  486D C514                pea.l      [A5 - 0x3AEC]
  1782. 00001294  A875                     syscall    SetPBits/SetPortBits
  1783. 00001296  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1784. 0000129A  486D FE78                pea.l      [A5 - 0x188]
  1785. 0000129E  A89D                     syscall    PenPat
  1786. 000012A0  4A6D B766                tst.w      [A5 - 0x489A]
  1787. 000012A4  6608                     bne        +0xA /* 000012AE */
  1788. 000012A6  486E FFEC                pea.l      [A6 - 0x14]
  1789. 000012AA  A8B7                     syscall    FrameOval
  1790. 000012AC  6004                     bra        +0x6 /* 000012B2 */
  1791. label000012AE:
  1792. 000012AE  2F0C                     move.l     -[A7], A4
  1793. 000012B0  A8C6                     syscall    FramePoly
  1794. label000012B2:
  1795. 000012B2  486D B7FC                pea.l      [A5 - 0x4804]
  1796. 000012B6  A875                     syscall    SetPBits/SetPortBits
  1797. 000012B8  102D B4AE                move.b     D0, [A5 - 0x4B52]
  1798. 000012BC  6718                     beq        +0x1A /* 000012D6 */
  1799. 000012BE  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1800. 000012C2  4A6D B766                tst.w      [A5 - 0x489A]
  1801. 000012C6  6608                     bne        +0xA /* 000012D0 */
  1802. 000012C8  486E FFEC                pea.l      [A6 - 0x14]
  1803. 000012CC  A8B7                     syscall    FrameOval
  1804. 000012CE  6030                     bra        +0x32 /* 00001300 */
  1805. label000012D0:
  1806. 000012D0  2F0C                     move.l     -[A7], A4
  1807. 000012D2  A8C6                     syscall    FramePoly
  1808. 000012D4  602A                     bra        +0x2C /* 00001300 */
  1809. label000012D6:
  1810. 000012D6  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  1811. 000012DA  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  1812. 000012DE  486E FFEC                pea.l      [A6 - 0x14]
  1813. 000012E2  4267                     clr.w      -[A7]
  1814. 000012E4  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  1815. 000012E8  102D B93E                move.b     D0, [A5 - 0x46C2]
  1816. 000012EC  6712                     beq        +0x14 /* 00001300 */
  1817. 000012EE  486D BB10                pea.l      [A5 - 0x44F0]
  1818. 000012F2  A89D                     syscall    PenPat
  1819. 000012F4  3F3C 000F                move.w     -[A7], 0xF
  1820. 000012F8  A89C                     syscall    PenMode
  1821. 000012FA  486E FFEC                pea.l      [A6 - 0x14]
  1822. 000012FE  A8A2                     syscall    PaintRect
  1823. label00001300:
  1824. 00001300  486E FFEC                pea.l      [A6 - 0x14]
  1825. 00001304  486D FCFC                pea.l      [A5 - 0x304]
  1826. 00001308  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1827. 0000130C  486E FFEC                pea.l      [A6 - 0x14]
  1828. 00001310  486E FFEC                pea.l      [A6 - 0x14]
  1829. 00001314  4267                     clr.w      -[A7]
  1830. 00001316  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  1831. 0000131A  486E FFEC                pea.l      [A6 - 0x14]
  1832. 0000131E  486D B278                pea.l      [A5 - 0x4D88]
  1833. 00001322  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1834. 00001326  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1835. 0000132A  4A6D B766                tst.w      [A5 - 0x489A]
  1836. 0000132E  6704                     beq        +0x6 /* 00001334 */
  1837. 00001330  2F0C                     move.l     -[A7], A4
  1838. 00001332  A8CD                     syscall    KillPoly
  1839. label00001334:
  1840. 00001334  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  1841. 0000133A  4205                     clr.b      D5
  1842. label0000133C:
  1843. 0000133C  4267                     clr.w      -[A7]
  1844. 0000133E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1845. 00001342  101F                     move.b     D0, [A7]+
  1846. 00001344  0A00 0001                xori.b     D0, 0x1
  1847. 00001348  6700 FD20                beq        -0x2DE /* 0000106A */
  1848. 0000134C  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  1849. 00001352  486D B26A                pea.l      [A5 - 0x4D96]
  1850. 00001356  A875                     syscall    SetPBits/SetPortBits
  1851. 00001358  A89E                     syscall    PenNormal
  1852. 0000135A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1853. 0000135E  4E5E                     unlink     A6
  1854. 00001360  4E75                     rts
  1855. fn00001362:
  1856. 00001362  4E56 FFF2                link       A6, -0x000E
  1857. 00001366  2F07                     move.l     -[A7], D7
  1858. 00001368  302E 0012                move.w     D0, [A6 + 0x12]
  1859. 0000136C  907C 0064                sub.w      D0, 0x64 /* 'd' */
  1860. 00001370  3D40 FFFA                move.w     [A6 - 0x6], D0
  1861. 00001374  302E 0012                move.w     D0, [A6 + 0x12]
  1862. 00001378  D07C 0064                add.w      D0, 0x64 /* 'd' */
  1863. 0000137C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1864. 00001380  302E 0010                move.w     D0, [A6 + 0x10]
  1865. 00001384  907C 0064                sub.w      D0, 0x64 /* 'd' */
  1866. 00001388  3D40 FFF8                move.w     [A6 - 0x8], D0
  1867. 0000138C  302E 0010                move.w     D0, [A6 + 0x10]
  1868. 00001390  D07C 0064                add.w      D0, 0x64 /* 'd' */
  1869. 00001394  3D40 FFFC                move.w     [A6 - 0x4], D0
  1870. 00001398  486E FFF8                pea.l      [A6 - 0x8]
  1871. 0000139C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1872. 000013A0  486E FFF2                pea.l      [A6 - 0xE]
  1873. 000013A4  A8C3                     syscall    PtToAngle
  1874. 000013A6  486E FFF8                pea.l      [A6 - 0x8]
  1875. 000013AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1876. 000013AE  486E FFF4                pea.l      [A6 - 0xC]
  1877. 000013B2  A8C3                     syscall    PtToAngle
  1878. 000013B4  3E2E FFF4                move.w     D7, [A6 - 0xC]
  1879. 000013B8  9E6E FFF2                sub.w      D7, [A6 - 0xE]
  1880. 000013BC  4A47                     tst.w      D7
  1881. 000013BE  6C04                     bge        +0x6 /* 000013C4 */
  1882. 000013C0  DE7C 0168                add.w      D7, 0x168
  1883. label000013C4:
  1884. 000013C4  3D47 0018                move.w     [A6 + 0x18], D7
  1885. 000013C8  2E1F                     move.l     D7, [A7]+
  1886. 000013CA  4E5E                     unlink     A6
  1887. 000013CC  205F                     movea.l    A0, [A7]+
  1888. 000013CE  DEFC 0010                add.w      A7, 0x10
  1889. 000013D2  4ED0                     jmp        [A0]
  1890. fn000013D4:
  1891. 000013D4  4E56 0000                link       A6, 0
  1892. 000013D8  4A6E 000C                tst.w      [A6 + 0xC]
  1893. 000013DC  6C08                     bge        +0xA /* 000013E6 */
  1894. 000013DE  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  1895. 000013E4  6006                     bra        +0x8 /* 000013EC */
  1896. label000013E6:
  1897. 000013E6  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  1898. label000013EC:
  1899. 000013EC  4E5E                     unlink     A6
  1900. 000013EE  205F                     movea.l    A0, [A7]+
  1901. 000013F0  5C4F                     addq.w     A7, 6
  1902. 000013F2  4ED0                     jmp        [A0]
  1903. fn000013F4:
  1904. 000013F4  4E56 FFE6                link       A6, -0x001A
  1905. 000013F8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1906. 000013FC  286E 0008                movea.l    A4, [A6 + 0x8]
  1907. 00001400  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  1908. 00001404  A873                     syscall    SetPort
  1909. 00001406  302D FCC4                move.w     D0, [A5 - 0x33C]
  1910. 0000140A  D06D FCC0                add.w      D0, [A5 - 0x340]
  1911. 0000140E  48C0                     ext.l      D0
  1912. 00001410  81FC 0002                divs.w     D0, 0x2
  1913. 00001414  3940 FFFA                move.w     [A4 - 0x6], D0
  1914. 00001418  302D FCC2                move.w     D0, [A5 - 0x33E]
  1915. 0000141C  D06D FCBE                add.w      D0, [A5 - 0x342]
  1916. 00001420  48C0                     ext.l      D0
  1917. 00001422  81FC 0002                divs.w     D0, 0x2
  1918. 00001426  3940 FFF8                move.w     [A4 - 0x8], D0
  1919. label0000142A:
  1920. 0000142A  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1921. 0000142E  43ED FCA8                lea.l      A1, [A5 - 0x358]
  1922. 00001432  20D9                     move.l     [A0]+, [A1]+
  1923. 00001434  20D9                     move.l     [A0]+, [A1]+
  1924. 00001436  20D9                     move.l     [A0]+, [A1]+
  1925. 00001438  20D9                     move.l     [A0]+, [A1]+
  1926. 0000143A  486E FFFC                pea.l      [A6 - 0x4]
  1927. 0000143E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1928. 00001442  302C FFFC                move.w     D0, [A4 - 0x4]
  1929. 00001446  E540                     asl        D0.w, 2
  1930. 00001448  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1931. 0000144C  9E76 00E4                sub.w      D7, [A6 + D0.w - 0x28]
  1932. 00001450  302C FFFC                move.w     D0, [A4 - 0x4]
  1933. 00001454  E540                     asl        D0.w, 2
  1934. 00001456  3C2E FFFC                move.w     D6, [A6 - 0x4]
  1935. 0000145A  9C76 00E2                sub.w      D6, [A6 + D0.w - 0x30]
  1936. 0000145E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1937. 00001460  B06D FCDC                cmp.w      D0, [A5 - 0x324]
  1938. 00001464  6622                     bne        +0x24 /* 00001488 */
  1939. 00001466  3006                     move.w     D0, D6
  1940. 00001468  6A02                     bpl        +0x4 /* 0000146C */
  1941. 0000146A  4440                     neg.w      D0
  1942. label0000146C:
  1943. 0000146C  7203                     moveq.l    D1, 0x03
  1944. 0000146E  B240                     cmp.w      D1, D0
  1945. 00001470  6C04                     bge        +0x6 /* 00001476 */
  1946. 00001472  426D FCDC                clr.w      [A5 - 0x324]
  1947. label00001476:
  1948. 00001476  3007                     move.w     D0, D7
  1949. 00001478  6A02                     bpl        +0x4 /* 0000147C */
  1950. 0000147A  4440                     neg.w      D0
  1951. label0000147C:
  1952. 0000147C  7203                     moveq.l    D1, 0x03
  1953. 0000147E  B240                     cmp.w      D1, D0
  1954. 00001480  6C06                     bge        +0x8 /* 00001488 */
  1955. 00001482  3B7C 0001 FCDC           move.w     [A5 - 0x324], 0x1
  1956. label00001488:
  1957. 00001488  102D FD24                move.b     D0, [A5 - 0x2DC]
  1958. 0000148C  4880                     ext.w      D0
  1959. 0000148E  5340                     subq.w     D0, 1
  1960. 00001490  6716                     beq        +0x18 /* 000014A8 */
  1961. 00001492  5340                     subq.w     D0, 1
  1962. 00001494  6700 00B4                beq        +0xB6 /* 0000154A */
  1963. 00001498  5340                     subq.w     D0, 1
  1964. 0000149A  6700 03A0                beq        +0x3A2 /* 0000183C */
  1965. 0000149E  5340                     subq.w     D0, 1
  1966. 000014A0  6700 012A                beq        +0x12C /* 000015CC */
  1967. 000014A4  6000 03BC                bra        +0x3BE /* 00001862 */
  1968. label000014A8:
  1969. 000014A8  4267                     clr.w      -[A7]
  1970. 000014AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1971. 000014AE  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1972. 000014B2  302C FFFC                move.w     D0, [A4 - 0x4]
  1973. 000014B6  5340                     subq.w     D0, 1
  1974. 000014B8  41ED FCEC                lea.l      A0, [A5 - 0x314]
  1975. 000014BC  E540                     asl        D0.w, 2
  1976. 000014BE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1977. 000014C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1978. 000014C6  4EBA FE9A                jsr        [PC - 0x166 /* 00001362 */]
  1979. 000014CA  395F FFFE                move.w     [A4 - 0x2], [A7]+
  1980. 000014CE  4267                     clr.w      -[A7]
  1981. 000014D0  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  1982. 000014D4  101F                     move.b     D0, [A7]+
  1983. 000014D6  6706                     beq        +0x8 /* 000014DE */
  1984. 000014D8  1B7C 0001 B7CC           move.b     [A5 - 0x4834], 0x1
  1985. label000014DE:
  1986. 000014DE  102D B7CC                move.b     D0, [A5 - 0x4834]
  1987. 000014E2  6716                     beq        +0x18 /* 000014FA */
  1988. 000014E4  302C FFFE                move.w     D0, [A4 - 0x2]
  1989. 000014E8  D07C 016F                add.w      D0, 0x16F
  1990. 000014EC  48C0                     ext.l      D0
  1991. 000014EE  81FC 000F                divs.w     D0, 0xF
  1992. 000014F2  C1FC 000F                muls.w     D0, 0xF
  1993. 000014F6  3940 FFFE                move.w     [A4 - 0x2], D0
  1994. label000014FA:
  1995. 000014FA  7A01                     moveq.l    D5, 0x01
  1996. 000014FC  6042                     bra        +0x44 /* 00001540 */
  1997. label000014FE:
  1998. 000014FE  3005                     move.w     D0, D5
  1999. 00001500  5340                     subq.w     D0, 1
  2000. 00001502  41ED FCEC                lea.l      A0, [A5 - 0x314]
  2001. 00001506  E540                     asl        D0.w, 2
  2002. 00001508  2D70 0000 FFFC           move.l     [A6 - 0x4], [A0 + D0.w]
  2003. 0000150E  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2004. 00001512  486E FFFC                pea.l      [A6 - 0x4]
  2005. 00001516  A87F                     syscall    SubPt
  2006. 00001518  42A7                     clr.l      -[A7]
  2007. 0000151A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2008. 0000151E  3F2C FFFE                move.w     -[A7], [A4 - 0x2]
  2009. 00001522  4EBA EEAE                jsr        [PC - 0x1152 /* 000003D2 */]
  2010. 00001526  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2011. 0000152A  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2012. 0000152E  486E FFFC                pea.l      [A6 - 0x4]
  2013. 00001532  A87E                     syscall    AddPt
  2014. 00001534  3005                     move.w     D0, D5
  2015. 00001536  E540                     asl        D0.w, 2
  2016. 00001538  2DAE FFFC 00E2           move.l     [A6 + D0.w - 0x30], [A6 - 0x4]
  2017. 0000153E  5245                     addq.w     D5, 1
  2018. label00001540:
  2019. 00001540  7004                     moveq.l    D0, 0x04
  2020. 00001542  B045                     cmp.w      D0, D5
  2021. 00001544  6CB8                     bge        -0x46 /* 000014FE */
  2022. 00001546  6000 031A                bra        +0x31C /* 00001862 */
  2023. label0000154A:
  2024. 0000154A  7001                     moveq.l    D0, 0x01
  2025. 0000154C  B06D FCDC                cmp.w      D0, [A5 - 0x324]
  2026. 00001550  6632                     bne        +0x34 /* 00001584 */
  2027. 00001552  7002                     moveq.l    D0, 0x02
  2028. 00001554  B06C FFFC                cmp.w      D0, [A4 - 0x4]
  2029. 00001558  6D16                     blt        +0x18 /* 00001570 */
  2030. 0000155A  3007                     move.w     D0, D7
  2031. 0000155C  D06E FFE8                add.w      D0, [A6 - 0x18]
  2032. 00001560  3D40 FFE8                move.w     [A6 - 0x18], D0
  2033. 00001564  3007                     move.w     D0, D7
  2034. 00001566  D06E FFEC                add.w      D0, [A6 - 0x14]
  2035. 0000156A  3D40 FFEC                move.w     [A6 - 0x14], D0
  2036. 0000156E  6014                     bra        +0x16 /* 00001584 */
  2037. label00001570:
  2038. 00001570  3007                     move.w     D0, D7
  2039. 00001572  D06E FFF0                add.w      D0, [A6 - 0x10]
  2040. 00001576  3D40 FFF0                move.w     [A6 - 0x10], D0
  2041. 0000157A  3007                     move.w     D0, D7
  2042. 0000157C  D06E FFF4                add.w      D0, [A6 - 0xC]
  2043. 00001580  3D40 FFF4                move.w     [A6 - 0xC], D0
  2044. label00001584:
  2045. 00001584  4A6D FCDC                tst.w      [A5 - 0x324]
  2046. 00001588  663E                     bne        +0x40 /* 000015C8 */
  2047. 0000158A  7001                     moveq.l    D0, 0x01
  2048. 0000158C  B06C FFFC                cmp.w      D0, [A4 - 0x4]
  2049. 00001590  57C0                     seq        D0
  2050. 00001592  7204                     moveq.l    D1, 0x04
  2051. 00001594  B26C FFFC                cmp.w      D1, [A4 - 0x4]
  2052. 00001598  57C1                     seq        D1
  2053. 0000159A  8001                     or.b       D0, D1
  2054. 0000159C  6716                     beq        +0x18 /* 000015B4 */
  2055. 0000159E  3006                     move.w     D0, D6
  2056. 000015A0  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2057. 000015A4  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2058. 000015A8  3006                     move.w     D0, D6
  2059. 000015AA  D06E FFF2                add.w      D0, [A6 - 0xE]
  2060. 000015AE  3D40 FFF2                move.w     [A6 - 0xE], D0
  2061. 000015B2  6014                     bra        +0x16 /* 000015C8 */
  2062. label000015B4:
  2063. 000015B4  3006                     move.w     D0, D6
  2064. 000015B6  D06E FFEA                add.w      D0, [A6 - 0x16]
  2065. 000015BA  3D40 FFEA                move.w     [A6 - 0x16], D0
  2066. 000015BE  3006                     move.w     D0, D6
  2067. 000015C0  D06E FFEE                add.w      D0, [A6 - 0x12]
  2068. 000015C4  3D40 FFEE                move.w     [A6 - 0x12], D0
  2069. label000015C8:
  2070. 000015C8  6000 0298                bra        +0x29A /* 00001862 */
  2071. label000015CC:
  2072. 000015CC  486E FFFC                pea.l      [A6 - 0x4]
  2073. 000015D0  486D B70C                pea.l      [A5 - 0x48F4]
  2074. 000015D4  4EAD 2462                jsr        [A5 + 0x2462 /* export_1160 */]
  2075. 000015D8  302C FFFC                move.w     D0, [A4 - 0x4]
  2076. 000015DC  E540                     asl        D0.w, 2
  2077. 000015DE  2DAE FFFC 00E2           move.l     [A6 + D0.w - 0x30], [A6 - 0x4]
  2078. 000015E4  302C FFFC                move.w     D0, [A4 - 0x4]
  2079. 000015E8  5340                     subq.w     D0, 1
  2080. 000015EA  6716                     beq        +0x18 /* 00001602 */
  2081. 000015EC  5340                     subq.w     D0, 1
  2082. 000015EE  6700 009E                beq        +0xA0 /* 0000168E */
  2083. 000015F2  5340                     subq.w     D0, 1
  2084. 000015F4  6700 0124                beq        +0x126 /* 0000171A */
  2085. 000015F8  5340                     subq.w     D0, 1
  2086. 000015FA  6700 01AA                beq        +0x1AC /* 000017A6 */
  2087. 000015FE  6000 022E                bra        +0x230 /* 0000182E */
  2088. label00001602:
  2089. 00001602  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2090. 00001606  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  2091. 0000160A  3C2E FFF2                move.w     D6, [A6 - 0xE]
  2092. 0000160E  9C6E FFFC                sub.w      D6, [A6 - 0x4]
  2093. 00001612  4A46                     tst.w      D6
  2094. 00001614  6E02                     bgt        +0x4 /* 00001618 */
  2095. 00001616  7C01                     moveq.l    D6, 0x01
  2096. label00001618:
  2097. 00001618  3007                     move.w     D0, D7
  2098. 0000161A  6A02                     bpl        +0x4 /* 0000161E */
  2099. 0000161C  4440                     neg.w      D0
  2100. label0000161E:
  2101. 0000161E  BC40                     cmp.w      D6, D0
  2102. 00001620  6C10                     bge        +0x12 /* 00001632 */
  2103. 00001622  4267                     clr.w      -[A7]
  2104. 00001624  3F07                     move.w     -[A7], D7
  2105. 00001626  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2106. 0000162A  4EBA FDA8                jsr        [PC - 0x258 /* 000013D4 */]
  2107. 0000162E  3E06                     move.w     D7, D6
  2108. 00001630  CFDF                     muls.w     D7, [A7]+
  2109. label00001632:
  2110. 00001632  302E FFF4                move.w     D0, [A6 - 0xC]
  2111. 00001636  9047                     sub.w      D0, D7
  2112. 00001638  3D40 FFFE                move.w     [A6 - 0x2], D0
  2113. 0000163C  302E FFF2                move.w     D0, [A6 - 0xE]
  2114. 00001640  9046                     sub.w      D0, D6
  2115. 00001642  3D40 FFFC                move.w     [A6 - 0x4], D0
  2116. 00001646  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2117. 0000164A  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  2118. 0000164E  3C2E FFEA                move.w     D6, [A6 - 0x16]
  2119. 00001652  9C6E FFFC                sub.w      D6, [A6 - 0x4]
  2120. 00001656  4A47                     tst.w      D7
  2121. 00001658  6E02                     bgt        +0x4 /* 0000165C */
  2122. 0000165A  7E01                     moveq.l    D7, 0x01
  2123. label0000165C:
  2124. 0000165C  3006                     move.w     D0, D6
  2125. 0000165E  6A02                     bpl        +0x4 /* 00001662 */
  2126. 00001660  4440                     neg.w      D0
  2127. label00001662:
  2128. 00001662  BE40                     cmp.w      D7, D0
  2129. 00001664  6C10                     bge        +0x12 /* 00001676 */
  2130. 00001666  4267                     clr.w      -[A7]
  2131. 00001668  3F06                     move.w     -[A7], D6
  2132. 0000166A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2133. 0000166E  4EBA FD64                jsr        [PC - 0x29C /* 000013D4 */]
  2134. 00001672  3C07                     move.w     D6, D7
  2135. 00001674  CDDF                     muls.w     D6, [A7]+
  2136. label00001676:
  2137. 00001676  302E FFEC                move.w     D0, [A6 - 0x14]
  2138. 0000167A  9047                     sub.w      D0, D7
  2139. 0000167C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2140. 00001680  302E FFEA                move.w     D0, [A6 - 0x16]
  2141. 00001684  9046                     sub.w      D0, D6
  2142. 00001686  3D40 FFFC                move.w     [A6 - 0x4], D0
  2143. 0000168A  6000 01A2                bra        +0x1A4 /* 0000182E */
  2144. label0000168E:
  2145. 0000168E  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2146. 00001692  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  2147. 00001696  3C2E FFEE                move.w     D6, [A6 - 0x12]
  2148. 0000169A  9C6E FFFC                sub.w      D6, [A6 - 0x4]
  2149. 0000169E  4A46                     tst.w      D6
  2150. 000016A0  6E02                     bgt        +0x4 /* 000016A4 */
  2151. 000016A2  7C01                     moveq.l    D6, 0x01
  2152. label000016A4:
  2153. 000016A4  3007                     move.w     D0, D7
  2154. 000016A6  6A02                     bpl        +0x4 /* 000016AA */
  2155. 000016A8  4440                     neg.w      D0
  2156. label000016AA:
  2157. 000016AA  BC40                     cmp.w      D6, D0
  2158. 000016AC  6C10                     bge        +0x12 /* 000016BE */
  2159. 000016AE  4267                     clr.w      -[A7]
  2160. 000016B0  3F07                     move.w     -[A7], D7
  2161. 000016B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2162. 000016B6  4EBA FD1C                jsr        [PC - 0x2E4 /* 000013D4 */]
  2163. 000016BA  3E06                     move.w     D7, D6
  2164. 000016BC  CFDF                     muls.w     D7, [A7]+
  2165. label000016BE:
  2166. 000016BE  302E FFF0                move.w     D0, [A6 - 0x10]
  2167. 000016C2  9047                     sub.w      D0, D7
  2168. 000016C4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2169. 000016C8  302E FFEE                move.w     D0, [A6 - 0x12]
  2170. 000016CC  9046                     sub.w      D0, D6
  2171. 000016CE  3D40 FFFC                move.w     [A6 - 0x4], D0
  2172. 000016D2  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2173. 000016D6  9E6E FFE8                sub.w      D7, [A6 - 0x18]
  2174. 000016DA  3C2E FFFC                move.w     D6, [A6 - 0x4]
  2175. 000016DE  9C6E FFE6                sub.w      D6, [A6 - 0x1A]
  2176. 000016E2  4A47                     tst.w      D7
  2177. 000016E4  6E02                     bgt        +0x4 /* 000016E8 */
  2178. 000016E6  7E01                     moveq.l    D7, 0x01
  2179. label000016E8:
  2180. 000016E8  3006                     move.w     D0, D6
  2181. 000016EA  6A02                     bpl        +0x4 /* 000016EE */
  2182. 000016EC  4440                     neg.w      D0
  2183. label000016EE:
  2184. 000016EE  BE40                     cmp.w      D7, D0
  2185. 000016F0  6C10                     bge        +0x12 /* 00001702 */
  2186. 000016F2  4267                     clr.w      -[A7]
  2187. 000016F4  3F06                     move.w     -[A7], D6
  2188. 000016F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2189. 000016FA  4EBA FCD8                jsr        [PC - 0x328 /* 000013D4 */]
  2190. 000016FE  3C07                     move.w     D6, D7
  2191. 00001700  CDDF                     muls.w     D6, [A7]+
  2192. label00001702:
  2193. 00001702  3007                     move.w     D0, D7
  2194. 00001704  D06E FFE8                add.w      D0, [A6 - 0x18]
  2195. 00001708  3D40 FFFE                move.w     [A6 - 0x2], D0
  2196. 0000170C  3006                     move.w     D0, D6
  2197. 0000170E  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2198. 00001712  3D40 FFFC                move.w     [A6 - 0x4], D0
  2199. 00001716  6000 0116                bra        +0x118 /* 0000182E */
  2200. label0000171A:
  2201. 0000171A  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2202. 0000171E  9E6E FFEC                sub.w      D7, [A6 - 0x14]
  2203. 00001722  3C2E FFFC                move.w     D6, [A6 - 0x4]
  2204. 00001726  9C6E FFEA                sub.w      D6, [A6 - 0x16]
  2205. 0000172A  4A46                     tst.w      D6
  2206. 0000172C  6E02                     bgt        +0x4 /* 00001730 */
  2207. 0000172E  7C01                     moveq.l    D6, 0x01
  2208. label00001730:
  2209. 00001730  3007                     move.w     D0, D7
  2210. 00001732  6A02                     bpl        +0x4 /* 00001736 */
  2211. 00001734  4440                     neg.w      D0
  2212. label00001736:
  2213. 00001736  BC40                     cmp.w      D6, D0
  2214. 00001738  6C10                     bge        +0x12 /* 0000174A */
  2215. 0000173A  4267                     clr.w      -[A7]
  2216. 0000173C  3F07                     move.w     -[A7], D7
  2217. 0000173E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2218. 00001742  4EBA FC90                jsr        [PC - 0x370 /* 000013D4 */]
  2219. 00001746  3E06                     move.w     D7, D6
  2220. 00001748  CFDF                     muls.w     D7, [A7]+
  2221. label0000174A:
  2222. 0000174A  3007                     move.w     D0, D7
  2223. 0000174C  D06E FFEC                add.w      D0, [A6 - 0x14]
  2224. 00001750  3D40 FFFE                move.w     [A6 - 0x2], D0
  2225. 00001754  3006                     move.w     D0, D6
  2226. 00001756  D06E FFEA                add.w      D0, [A6 - 0x16]
  2227. 0000175A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2228. 0000175E  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2229. 00001762  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  2230. 00001766  3C2E FFFC                move.w     D6, [A6 - 0x4]
  2231. 0000176A  9C6E FFF2                sub.w      D6, [A6 - 0xE]
  2232. 0000176E  4A47                     tst.w      D7
  2233. 00001770  6E02                     bgt        +0x4 /* 00001774 */
  2234. 00001772  7E01                     moveq.l    D7, 0x01
  2235. label00001774:
  2236. 00001774  3006                     move.w     D0, D6
  2237. 00001776  6A02                     bpl        +0x4 /* 0000177A */
  2238. 00001778  4440                     neg.w      D0
  2239. label0000177A:
  2240. 0000177A  BE40                     cmp.w      D7, D0
  2241. 0000177C  6C10                     bge        +0x12 /* 0000178E */
  2242. 0000177E  4267                     clr.w      -[A7]
  2243. 00001780  3F06                     move.w     -[A7], D6
  2244. 00001782  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2245. 00001786  4EBA FC4C                jsr        [PC - 0x3B4 /* 000013D4 */]
  2246. 0000178A  3C07                     move.w     D6, D7
  2247. 0000178C  CDDF                     muls.w     D6, [A7]+
  2248. label0000178E:
  2249. 0000178E  3007                     move.w     D0, D7
  2250. 00001790  D06E FFF4                add.w      D0, [A6 - 0xC]
  2251. 00001794  3D40 FFFE                move.w     [A6 - 0x2], D0
  2252. 00001798  3006                     move.w     D0, D6
  2253. 0000179A  D06E FFF2                add.w      D0, [A6 - 0xE]
  2254. 0000179E  3D40 FFFC                move.w     [A6 - 0x4], D0
  2255. 000017A2  6000 008A                bra        +0x8C /* 0000182E */
  2256. label000017A6:
  2257. 000017A6  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2258. 000017AA  9E6E FFE8                sub.w      D7, [A6 - 0x18]
  2259. 000017AE  3C2E FFFC                move.w     D6, [A6 - 0x4]
  2260. 000017B2  9C6E FFE6                sub.w      D6, [A6 - 0x1A]
  2261. 000017B6  4A46                     tst.w      D6
  2262. 000017B8  6E02                     bgt        +0x4 /* 000017BC */
  2263. 000017BA  7C01                     moveq.l    D6, 0x01
  2264. label000017BC:
  2265. 000017BC  3007                     move.w     D0, D7
  2266. 000017BE  6A02                     bpl        +0x4 /* 000017C2 */
  2267. 000017C0  4440                     neg.w      D0
  2268. label000017C2:
  2269. 000017C2  BC40                     cmp.w      D6, D0
  2270. 000017C4  6C10                     bge        +0x12 /* 000017D6 */
  2271. 000017C6  4267                     clr.w      -[A7]
  2272. 000017C8  3F07                     move.w     -[A7], D7
  2273. 000017CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2274. 000017CE  4EBA FC04                jsr        [PC - 0x3FC /* 000013D4 */]
  2275. 000017D2  3E06                     move.w     D7, D6
  2276. 000017D4  CFDF                     muls.w     D7, [A7]+
  2277. label000017D6:
  2278. 000017D6  3007                     move.w     D0, D7
  2279. 000017D8  D06E FFE8                add.w      D0, [A6 - 0x18]
  2280. 000017DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2281. 000017E0  3006                     move.w     D0, D6
  2282. 000017E2  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2283. 000017E6  3D40 FFFC                move.w     [A6 - 0x4], D0
  2284. 000017EA  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2285. 000017EE  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  2286. 000017F2  3C2E FFEE                move.w     D6, [A6 - 0x12]
  2287. 000017F6  9C6E FFFC                sub.w      D6, [A6 - 0x4]
  2288. 000017FA  4A47                     tst.w      D7
  2289. 000017FC  6E02                     bgt        +0x4 /* 00001800 */
  2290. 000017FE  7E01                     moveq.l    D7, 0x01
  2291. label00001800:
  2292. 00001800  3006                     move.w     D0, D6
  2293. 00001802  6A02                     bpl        +0x4 /* 00001806 */
  2294. 00001804  4440                     neg.w      D0
  2295. label00001806:
  2296. 00001806  BE40                     cmp.w      D7, D0
  2297. 00001808  6C10                     bge        +0x12 /* 0000181A */
  2298. 0000180A  4267                     clr.w      -[A7]
  2299. 0000180C  3F06                     move.w     -[A7], D6
  2300. 0000180E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2301. 00001812  4EBA FBC0                jsr        [PC - 0x440 /* 000013D4 */]
  2302. 00001816  3C07                     move.w     D6, D7
  2303. 00001818  CDDF                     muls.w     D6, [A7]+
  2304. label0000181A:
  2305. 0000181A  302E FFF0                move.w     D0, [A6 - 0x10]
  2306. 0000181E  9047                     sub.w      D0, D7
  2307. 00001820  3D40 FFFE                move.w     [A6 - 0x2], D0
  2308. 00001824  302E FFEE                move.w     D0, [A6 - 0x12]
  2309. 00001828  9046                     sub.w      D0, D6
  2310. 0000182A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2311. label0000182E:
  2312. 0000182E  302C FFFC                move.w     D0, [A4 - 0x4]
  2313. 00001832  E540                     asl        D0.w, 2
  2314. 00001834  2DAE FFFC 00E2           move.l     [A6 + D0.w - 0x30], [A6 - 0x4]
  2315. 0000183A  6026                     bra        +0x28 /* 00001862 */
  2316. label0000183C:
  2317. 0000183C  7001                     moveq.l    D0, 0x01
  2318. 0000183E  B06D FCDC                cmp.w      D0, [A5 - 0x324]
  2319. 00001842  660C                     bne        +0xE /* 00001850 */
  2320. 00001844  302C FFFC                move.w     D0, [A4 - 0x4]
  2321. 00001848  E540                     asl        D0.w, 2
  2322. 0000184A  3DAE FFFE 00E4           move.w     [A6 + D0.w - 0x28], [A6 - 0x2]
  2323. label00001850:
  2324. 00001850  4A6D FCDC                tst.w      [A5 - 0x324]
  2325. 00001854  660C                     bne        +0xE /* 00001862 */
  2326. 00001856  302C FFFC                move.w     D0, [A4 - 0x4]
  2327. 0000185A  E540                     asl        D0.w, 2
  2328. 0000185C  3DAE FFFC 00E2           move.w     [A6 + D0.w - 0x30], [A6 - 0x4]
  2329. label00001862:
  2330. 00001862  4267                     clr.w      -[A7]
  2331. 00001864  486E FFE6                pea.l      [A6 - 0x1A]
  2332. 00001868  486D FCA8                pea.l      [A5 - 0x358]
  2333. 0000186C  7010                     moveq.l    D0, 0x10
  2334. 0000186E  2F00                     move.l     -[A7], D0
  2335. 00001870  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  2336. 00001874  101F                     move.b     D0, [A7]+
  2337. 00001876  6618                     bne        +0x1A /* 00001890 */
  2338. 00001878  4EBA 0848                jsr        [PC + 0x848 /* 000020C2 */]
  2339. 0000187C  41ED FCA8                lea.l      A0, [A5 - 0x358]
  2340. 00001880  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2341. 00001884  20D9                     move.l     [A0]+, [A1]+
  2342. 00001886  20D9                     move.l     [A0]+, [A1]+
  2343. 00001888  20D9                     move.l     [A0]+, [A1]+
  2344. 0000188A  20D9                     move.l     [A0]+, [A1]+
  2345. 0000188C  4EBA 0834                jsr        [PC + 0x834 /* 000020C2 */]
  2346. label00001890:
  2347. 00001890  4267                     clr.w      -[A7]
  2348. 00001892  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2349. 00001896  101F                     move.b     D0, [A7]+
  2350. 00001898  0A00 0001                xori.b     D0, 0x1
  2351. 0000189C  6700 FB8C                beq        -0x472 /* 0000142A */
  2352. 000018A0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2353. 000018A4  4E5E                     unlink     A6
  2354. 000018A6  2E9F                     move.l     [A7], [A7]+
  2355. 000018A8  4E75                     rts
  2356. fn000018AA:
  2357. 000018AA  4E56 0000                link       A6, 0
  2358. 000018AE  2F0C                     move.l     -[A7], A4
  2359. 000018B0  286E 0008                movea.l    A4, [A6 + 0x8]
  2360. 000018B4  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  2361. 000018B8  1B7C 0001 FC7E           move.b     [A5 - 0x382], 0x1
  2362. 000018BE  1B7C 0001 FD0C           move.b     [A5 - 0x2F4], 0x1
  2363. 000018C4  486D B70C                pea.l      [A5 - 0x48F4]
  2364. 000018C8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2365. 000018CC  102D FD24                move.b     D0, [A5 - 0x2DC]
  2366. 000018D0  4880                     ext.w      D0
  2367. 000018D2  5340                     subq.w     D0, 1
  2368. 000018D4  6712                     beq        +0x14 /* 000018E8 */
  2369. 000018D6  5340                     subq.w     D0, 1
  2370. 000018D8  6742                     beq        +0x44 /* 0000191C */
  2371. 000018DA  5340                     subq.w     D0, 1
  2372. 000018DC  6700 00A2                beq        +0xA4 /* 00001980 */
  2373. 000018E0  5340                     subq.w     D0, 1
  2374. 000018E2  6772                     beq        +0x74 /* 00001956 */
  2375. 000018E4  6000 00CA                bra        +0xCC /* 000019B0 */
  2376. label000018E8:
  2377. 000018E8  486D C534                pea.l      [A5 - 0x3ACC]
  2378. 000018EC  486D B4B6                pea.l      [A5 - 0x4B4A]
  2379. 000018F0  486D FCBE                pea.l      [A5 - 0x342]
  2380. 000018F4  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2381. 000018F8  3F2C FFFE                move.w     -[A7], [A4 - 0x2]
  2382. 000018FC  4EBA E702                jsr        [PC - 0x18FE /* 00000000 */]
  2383. 00001900  486D B94A                pea.l      [A5 - 0x46B6]
  2384. 00001904  486D B634                pea.l      [A5 - 0x49CC]
  2385. 00001908  486D FCBE                pea.l      [A5 - 0x342]
  2386. 0000190C  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2387. 00001910  3F2C FFFE                move.w     -[A7], [A4 - 0x2]
  2388. 00001914  4EBA E6EA                jsr        [PC - 0x1916 /* 00000000 */]
  2389. 00001918  6000 0096                bra        +0x98 /* 000019B0 */
  2390. label0000191C:
  2391. 0000191C  486D C534                pea.l      [A5 - 0x3ACC]
  2392. 00001920  486D B4B6                pea.l      [A5 - 0x4B4A]
  2393. 00001924  486D FCBE                pea.l      [A5 - 0x342]
  2394. 00001928  486D FCBE                pea.l      [A5 - 0x342]
  2395. 0000192C  486D FCA8                pea.l      [A5 - 0x358]
  2396. 00001930  3F2D FCDC                move.w     -[A7], [A5 - 0x324]
  2397. 00001934  4EBA EC90                jsr        [PC - 0x1370 /* 000005C6 */]
  2398. 00001938  486D B94A                pea.l      [A5 - 0x46B6]
  2399. 0000193C  486D B634                pea.l      [A5 - 0x49CC]
  2400. 00001940  486D FCBE                pea.l      [A5 - 0x342]
  2401. 00001944  486D FCBE                pea.l      [A5 - 0x342]
  2402. 00001948  486D FCA8                pea.l      [A5 - 0x358]
  2403. 0000194C  3F2D FCDC                move.w     -[A7], [A5 - 0x324]
  2404. 00001950  4EBA EC74                jsr        [PC - 0x138C /* 000005C6 */]
  2405. 00001954  605A                     bra        +0x5C /* 000019B0 */
  2406. label00001956:
  2407. 00001956  486D C534                pea.l      [A5 - 0x3ACC]
  2408. 0000195A  486D B4B6                pea.l      [A5 - 0x4B4A]
  2409. 0000195E  486D FCBE                pea.l      [A5 - 0x342]
  2410. 00001962  486D FCA8                pea.l      [A5 - 0x358]
  2411. 00001966  4EBA ED2C                jsr        [PC - 0x12D4 /* 00000694 */]
  2412. 0000196A  486D B94A                pea.l      [A5 - 0x46B6]
  2413. 0000196E  486D B634                pea.l      [A5 - 0x49CC]
  2414. 00001972  486D FCBE                pea.l      [A5 - 0x342]
  2415. 00001976  486D FCA8                pea.l      [A5 - 0x358]
  2416. 0000197A  4EBA ED18                jsr        [PC - 0x12E8 /* 00000694 */]
  2417. 0000197E  6030                     bra        +0x32 /* 000019B0 */
  2418. label00001980:
  2419. 00001980  486D C534                pea.l      [A5 - 0x3ACC]
  2420. 00001984  486D B4B6                pea.l      [A5 - 0x4B4A]
  2421. 00001988  486D FCBE                pea.l      [A5 - 0x342]
  2422. 0000198C  486D FCA8                pea.l      [A5 - 0x358]
  2423. 00001990  3F2D FCDC                move.w     -[A7], [A5 - 0x324]
  2424. 00001994  4EBA EBDC                jsr        [PC - 0x1424 /* 00000572 */]
  2425. 00001998  486D B94A                pea.l      [A5 - 0x46B6]
  2426. 0000199C  486D B634                pea.l      [A5 - 0x49CC]
  2427. 000019A0  486D FCBE                pea.l      [A5 - 0x342]
  2428. 000019A4  486D FCA8                pea.l      [A5 - 0x358]
  2429. 000019A8  3F2D FCDC                move.w     -[A7], [A5 - 0x324]
  2430. 000019AC  4EBA EBC4                jsr        [PC - 0x143C /* 00000572 */]
  2431. label000019B0:
  2432. 000019B0  41ED BD44                lea.l      A0, [A5 - 0x42BC]
  2433. 000019B4  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2434. 000019B8  20D9                     move.l     [A0]+, [A1]+
  2435. 000019BA  20D9                     move.l     [A0]+, [A1]+
  2436. 000019BC  41ED B278                lea.l      A0, [A5 - 0x4D88]
  2437. 000019C0  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2438. 000019C4  20D9                     move.l     [A0]+, [A1]+
  2439. 000019C6  20D9                     move.l     [A0]+, [A1]+
  2440. 000019C8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2441. 000019CC  4EBA 06F4                jsr        [PC + 0x6F4 /* 000020C2 */]
  2442. 000019D0  1B7C 0001 C574           move.b     [A5 - 0x3A8C], 0x1
  2443. 000019D6  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  2444. 000019DC  285F                     movea.l    A4, [A7]+
  2445. 000019DE  4E5E                     unlink     A6
  2446. 000019E0  2E9F                     move.l     [A7], [A7]+
  2447. 000019E2  4E75                     rts
  2448. export_804:
  2449. 000019E4  4E56 FFF8                link       A6, -0x0008
  2450. 000019E8  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2451. 000019EE  6050                     bra        +0x52 /* 00001A40 */
  2452. label000019F0:
  2453. 000019F0  4267                     clr.w      -[A7]
  2454. 000019F2  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2455. 000019F6  302E FFFC                move.w     D0, [A6 - 0x4]
  2456. 000019FA  5340                     subq.w     D0, 1
  2457. 000019FC  41ED FCA8                lea.l      A0, [A5 - 0x358]
  2458. 00001A00  E540                     asl        D0.w, 2
  2459. 00001A02  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2460. 00001A06  3F3C 0005                move.w     -[A7], 0x5
  2461. 00001A0A  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  2462. 00001A0E  101F                     move.b     D0, [A7]+
  2463. 00001A10  672A                     beq        +0x2C /* 00001A3C */
  2464. 00001A12  102D ACA6                move.b     D0, [A5 - 0x535A]
  2465. 00001A16  C02D B400                and.b      D0, [A5 - 0x4C00]
  2466. 00001A1A  6706                     beq        +0x8 /* 00001A22 */
  2467. 00001A1C  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  2468. 00001A20  6038                     bra        +0x3A /* 00001A5A */
  2469. label00001A22:
  2470. 00001A22  4267                     clr.w      -[A7]
  2471. 00001A24  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  2472. 00001A28  101F                     move.b     D0, [A7]+
  2473. 00001A2A  6702                     beq        +0x4 /* 00001A2E */
  2474. 00001A2C  602C                     bra        +0x2E /* 00001A5A */
  2475. label00001A2E:
  2476. 00001A2E  2F0E                     move.l     -[A7], A6
  2477. 00001A30  4EBA F9C2                jsr        [PC - 0x63E /* 000013F4 */]
  2478. 00001A34  2F0E                     move.l     -[A7], A6
  2479. 00001A36  4EBA FE72                jsr        [PC - 0x18E /* 000018AA */]
  2480. 00001A3A  601E                     bra        +0x20 /* 00001A5A */
  2481. label00001A3C:
  2482. 00001A3C  526E FFFC                addq.w     [A6 - 0x4], 1
  2483. label00001A40:
  2484. 00001A40  7004                     moveq.l    D0, 0x04
  2485. 00001A42  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2486. 00001A46  6CA8                     bge        -0x56 /* 000019F0 */
  2487. 00001A48  422D FD24                clr.b      [A5 - 0x2DC]
  2488. 00001A4C  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  2489. 00001A52  486D B70C                pea.l      [A5 - 0x48F4]
  2490. 00001A56  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2491. label00001A5A:
  2492. 00001A5A  4E5E                     unlink     A6
  2493. 00001A5C  4E75                     rts
  2494. fn00001A5E:
  2495. 00001A5E  4E56 FFC2                link       A6, -0x003E
  2496. 00001A62  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2497. 00001A66  3A2D B7AE                move.w     D5, [A5 - 0x4852]
  2498. 00001A6A  9A6D BCF8                sub.w      D5, [A5 - 0x4308]
  2499. 00001A6E  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  2500. 00001A74  7C01                     moveq.l    D6, 0x01
  2501. label00001A76:
  2502. 00001A76  486E FFF8                pea.l      [A6 - 0x8]
  2503. 00001A7A  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  2504. 00001A7E  206D B660                movea.l    A0, [A5 - 0x49A0]
  2505. 00001A82  2D68 0010 FFC4           move.l     [A6 - 0x3C], [A0 + 0x10]
  2506. 00001A88  486E FFF8                pea.l      [A6 - 0x8]
  2507. 00001A8C  486E FFFC                pea.l      [A6 - 0x4]
  2508. 00001A90  7004                     moveq.l    D0, 0x04
  2509. 00001A92  2F00                     move.l     -[A7], D0
  2510. 00001A94  1F3C 0001                move.b     -[A7], 0x1
  2511. 00001A98  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  2512. 00001A9C  206D B660                movea.l    A0, [A5 - 0x49A0]
  2513. 00001AA0  202E FFC4                move.l     D0, [A6 - 0x3C]
  2514. 00001AA4  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  2515. 00001AA8  56C4                     sne        D4
  2516. 00001AAA  4404                     neg.b      D4
  2517. 00001AAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2518. 00001AB0  486E FFF8                pea.l      [A6 - 0x8]
  2519. 00001AB4  3F3C 0002                move.w     -[A7], 0x2
  2520. 00001AB8  486E FFC8                pea.l      [A6 - 0x38]
  2521. 00001ABC  486E FFCC                pea.l      [A6 - 0x34]
  2522. 00001AC0  486E FFD0                pea.l      [A6 - 0x30]
  2523. 00001AC4  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  2524. 00001AC8  4267                     clr.w      -[A7]
  2525. 00001ACA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2526. 00001ACE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2527. 00001AD2  A881                     syscall    EqualPt
  2528. 00001AD4  101F                     move.b     D0, [A7]+
  2529. 00001AD6  0A00 0001                xori.b     D0, 0x1
  2530. 00001ADA  2206                     move.l     D1, D6
  2531. 00001ADC  8200                     or.b       D1, D0
  2532. 00001ADE  677A                     beq        +0x7C /* 00001B5A */
  2533. 00001AE0  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  2534. 00001AE4  41ED B278                lea.l      A0, [A5 - 0x4D88]
  2535. 00001AE8  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  2536. 00001AEC  20D9                     move.l     [A0]+, [A1]+
  2537. 00001AEE  20D9                     move.l     [A0]+, [A1]+
  2538. 00001AF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2539. 00001AF4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2540. 00001AF8  486E FFD4                pea.l      [A6 - 0x2C]
  2541. 00001AFC  A8AC                     syscall    Pt2Rect
  2542. 00001AFE  486E FFD4                pea.l      [A6 - 0x2C]
  2543. 00001B02  3005                     move.w     D0, D5
  2544. 00001B04  4440                     neg.w      D0
  2545. 00001B06  3F00                     move.w     -[A7], D0
  2546. 00001B08  3005                     move.w     D0, D5
  2547. 00001B0A  4440                     neg.w      D0
  2548. 00001B0C  3F00                     move.w     -[A7], D0
  2549. 00001B0E  A8A9                     syscall    InsetRect
  2550. 00001B10  486E FFD4                pea.l      [A6 - 0x2C]
  2551. 00001B14  486D B278                pea.l      [A5 - 0x4D88]
  2552. 00001B18  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  2553. 00001B1C  1004                     move.b     D0, D4
  2554. 00001B1E  6710                     beq        +0x12 /* 00001B30 */
  2555. 00001B20  206D B660                movea.l    A0, [A5 - 0x49A0]
  2556. 00001B24  4868 0010                pea.l      [A0 + 0x10]
  2557. 00001B28  486D B278                pea.l      [A5 - 0x4D88]
  2558. 00001B2C  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  2559. label00001B30:
  2560. 00001B30  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  2561. 00001B34  486D B26A                pea.l      [A5 - 0x4D96]
  2562. 00001B38  A875                     syscall    SetPBits/SetPortBits
  2563. 00001B3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2564. 00001B3E  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  2565. 00001B42  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2566. 00001B46  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  2567. 00001B4A  486D B278                pea.l      [A5 - 0x4D88]
  2568. 00001B4E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2569. 00001B52  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2570. 00001B58  4206                     clr.b      D6
  2571. label00001B5A:
  2572. 00001B5A  426E FFE8                clr.w      [A6 - 0x18]
  2573. 00001B5E  4207                     clr.b      D7
  2574. 00001B60  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2575. 00001B66  486E FFE8                pea.l      [A6 - 0x18]
  2576. 00001B6A  7002                     moveq.l    D0, 0x02
  2577. 00001B6C  2F00                     move.l     -[A7], D0
  2578. 00001B6E  42A7                     clr.l      -[A7]
  2579. 00001B70  A860                     syscall    WaitNextEvent
  2580. 00001B72  101F                     move.b     D0, [A7]+
  2581. 00001B74  676A                     beq        +0x6C /* 00001BE0 */
  2582. 00001B76  7003                     moveq.l    D0, 0x03
  2583. 00001B78  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  2584. 00001B7C  6602                     bne        +0x4 /* 00001B80 */
  2585. 00001B7E  7E01                     moveq.l    D7, 0x01
  2586. label00001B80:
  2587. 00001B80  700F                     moveq.l    D0, 0x0F
  2588. 00001B82  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  2589. 00001B86  6616                     bne        +0x18 /* 00001B9E */
  2590. 00001B88  41ED BB20                lea.l      A0, [A5 - 0x44E0]
  2591. 00001B8C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2592. 00001B90  20D9                     move.l     [A0]+, [A1]+
  2593. 00001B92  20D9                     move.l     [A0]+, [A1]+
  2594. 00001B94  20D9                     move.l     [A0]+, [A1]+
  2595. 00001B96  20D9                     move.l     [A0]+, [A1]+
  2596. 00001B98  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  2597. 00001B9C  7E01                     moveq.l    D7, 0x01
  2598. label00001B9E:
  2599. 00001B9E  7001                     moveq.l    D0, 0x01
  2600. 00001BA0  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  2601. 00001BA4  663A                     bne        +0x3C /* 00001BE0 */
  2602. 00001BA6  4267                     clr.w      -[A7]
  2603. 00001BA8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2604. 00001BAC  486E FFE2                pea.l      [A6 - 0x1E]
  2605. 00001BB0  A92C                     syscall    FindWindow
  2606. 00001BB2  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  2607. 00001BB6  202E FFE2                move.l     D0, [A6 - 0x1E]
  2608. 00001BBA  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  2609. 00001BBE  56C0                     sne        D0
  2610. 00001BC0  7203                     moveq.l    D1, 0x03
  2611. 00001BC2  B26E FFE6                cmp.w      D1, [A6 - 0x1A]
  2612. 00001BC6  56C1                     sne        D1
  2613. 00001BC8  8001                     or.b       D0, D1
  2614. 00001BCA  4400                     neg.b      D0
  2615. 00001BCC  1E00                     move.b     D7, D0
  2616. 00001BCE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  2617. 00001BD2  A873                     syscall    SetPort
  2618. 00001BD4  486E FFF2                pea.l      [A6 - 0xE]
  2619. 00001BD8  A871                     syscall    GlobalToLocal
  2620. 00001BDA  486D B280                pea.l      [A5 - 0x4D80]
  2621. 00001BDE  A873                     syscall    SetPort
  2622. label00001BE0:
  2623. 00001BE0  7002                     moveq.l    D0, 0x02
  2624. 00001BE2  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  2625. 00001BE6  57C0                     seq        D0
  2626. 00001BE8  2207                     move.l     D1, D7
  2627. 00001BEA  8200                     or.b       D1, D0
  2628. 00001BEC  0241 0001                andi.w     D1, 0x1
  2629. 00001BF0  6700 FE84                beq        -0x17A /* 00001A76 */
  2630. 00001BF4  486D B26A                pea.l      [A5 - 0x4D96]
  2631. 00001BF8  A875                     syscall    SetPBits/SetPortBits
  2632. 00001BFA  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  2633. 00001BFE  7002                     moveq.l    D0, 0x02
  2634. 00001C00  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  2635. 00001C04  660C                     bne        +0xE /* 00001C12 */
  2636. 00001C06  2B6E FFEE B65C           move.l     [A5 - 0x49A4], [A6 - 0x12]
  2637. 00001C0C  2B6E FFF2 B654           move.l     [A5 - 0x49AC], [A6 - 0xE]
  2638. label00001C12:
  2639. 00001C12  206E 0008                movea.l    A0, [A6 + 0x8]
  2640. 00001C16  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2641. 00001C1A  1007                     move.b     D0, D7
  2642. 00001C1C  6708                     beq        +0xA /* 00001C26 */
  2643. 00001C1E  206E 0008                movea.l    A0, [A6 + 0x8]
  2644. 00001C22  20AE 000C                move.l     [A0], [A6 + 0xC]
  2645. label00001C26:
  2646. 00001C26  1D47 0010                move.b     [A6 + 0x10], D7
  2647. 00001C2A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2648. 00001C2E  4E5E                     unlink     A6
  2649. 00001C30  205F                     movea.l    A0, [A7]+
  2650. 00001C32  504F                     addq.w     A7, 8
  2651. 00001C34  4ED0                     jmp        [A0]
  2652. export_805:
  2653. 00001C36  4E56 FFB8                link       A6, -0x0048
  2654. 00001C3A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2655. 00001C3E  4267                     clr.w      -[A7]
  2656. 00001C40  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  2657. 00001C44  101F                     move.b     D0, [A7]+
  2658. 00001C46  6604                     bne        +0x6 /* 00001C4C */
  2659. 00001C48  6000 03F0                bra        +0x3F2 /* 0000203A */
  2660. label00001C4C:
  2661. 00001C4C  302D FCC4                move.w     D0, [A5 - 0x33C]
  2662. 00001C50  906D FCC0                sub.w      D0, [A5 - 0x340]
  2663. 00001C54  322D FCC2                move.w     D1, [A5 - 0x33E]
  2664. 00001C58  926D FCBE                sub.w      D1, [A5 - 0x342]
  2665. 00001C5C  B240                     cmp.w      D1, D0
  2666. 00001C5E  661C                     bne        +0x1E /* 00001C7C */
  2667. 00001C60  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2668. 00001C64  43ED FCBE                lea.l      A1, [A5 - 0x342]
  2669. 00001C68  20D9                     move.l     [A0]+, [A1]+
  2670. 00001C6A  20D9                     move.l     [A0]+, [A1]+
  2671. 00001C6C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2672. 00001C70  43ED FCBE                lea.l      A1, [A5 - 0x342]
  2673. 00001C74  20D9                     move.l     [A0]+, [A1]+
  2674. 00001C76  20D9                     move.l     [A0]+, [A1]+
  2675. 00001C78  6000 0108                bra        +0x10A /* 00001D82 */
  2676. label00001C7C:
  2677. 00001C7C  302D FC98                move.w     D0, [A5 - 0x368]
  2678. 00001C80  906D FCBE                sub.w      D0, [A5 - 0x342]
  2679. 00001C84  322D FC9A                move.w     D1, [A5 - 0x366]
  2680. 00001C88  9240                     sub.w      D1, D0
  2681. 00001C8A  3D41 FFE2                move.w     [A6 - 0x1E], D1
  2682. 00001C8E  302D FC98                move.w     D0, [A5 - 0x368]
  2683. 00001C92  906D FCC2                sub.w      D0, [A5 - 0x33E]
  2684. 00001C96  322D FC9A                move.w     D1, [A5 - 0x366]
  2685. 00001C9A  9240                     sub.w      D1, D0
  2686. 00001C9C  3D41 FFE6                move.w     [A6 - 0x1A], D1
  2687. 00001CA0  302D FC9A                move.w     D0, [A5 - 0x366]
  2688. 00001CA4  906D FCC4                sub.w      D0, [A5 - 0x33C]
  2689. 00001CA8  D06D FC98                add.w      D0, [A5 - 0x368]
  2690. 00001CAC  3D40 FFE0                move.w     [A6 - 0x20], D0
  2691. 00001CB0  302D FC9A                move.w     D0, [A5 - 0x366]
  2692. 00001CB4  906D FCC0                sub.w      D0, [A5 - 0x340]
  2693. 00001CB8  D06D FC98                add.w      D0, [A5 - 0x368]
  2694. 00001CBC  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2695. 00001CC0  4244                     clr.w      D4
  2696. 00001CC2  3E2D B70E                move.w     D7, [A5 - 0x48F2]
  2697. 00001CC6  9E6E FFE2                sub.w      D7, [A6 - 0x1E]
  2698. 00001CCA  4A47                     tst.w      D7
  2699. 00001CCC  6F02                     ble        +0x4 /* 00001CD0 */
  2700. 00001CCE  D847                     add.w      D4, D7
  2701. label00001CD0:
  2702. 00001CD0  3E2D B712                move.w     D7, [A5 - 0x48EE]
  2703. 00001CD4  9E6E FFE6                sub.w      D7, [A6 - 0x1A]
  2704. 00001CD8  4A47                     tst.w      D7
  2705. 00001CDA  6C02                     bge        +0x4 /* 00001CDE */
  2706. 00001CDC  D847                     add.w      D4, D7
  2707. label00001CDE:
  2708. 00001CDE  426E FFDA                clr.w      [A6 - 0x26]
  2709. 00001CE2  3E2D B70C                move.w     D7, [A5 - 0x48F4]
  2710. 00001CE6  9E6E FFE0                sub.w      D7, [A6 - 0x20]
  2711. 00001CEA  4A47                     tst.w      D7
  2712. 00001CEC  6F06                     ble        +0x8 /* 00001CF4 */
  2713. 00001CEE  3007                     move.w     D0, D7
  2714. 00001CF0  D16E FFDA                add.w      [A6 - 0x26], D0
  2715. label00001CF4:
  2716. 00001CF4  3E2D B710                move.w     D7, [A5 - 0x48F0]
  2717. 00001CF8  9E6E FFE4                sub.w      D7, [A6 - 0x1C]
  2718. 00001CFC  4A47                     tst.w      D7
  2719. 00001CFE  6C06                     bge        +0x8 /* 00001D06 */
  2720. 00001D00  3007                     move.w     D0, D7
  2721. 00001D02  D16E FFDA                add.w      [A6 - 0x26], D0
  2722. label00001D06:
  2723. 00001D06  486E FFE0                pea.l      [A6 - 0x20]
  2724. 00001D0A  3F04                     move.w     -[A7], D4
  2725. 00001D0C  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2726. 00001D10  A8A8                     syscall    OffsetRect
  2727. 00001D12  4267                     clr.w      -[A7]
  2728. 00001D14  486E FFE0                pea.l      [A6 - 0x20]
  2729. 00001D18  486D B70C                pea.l      [A5 - 0x48F4]
  2730. 00001D1C  486E FFE0                pea.l      [A6 - 0x20]
  2731. 00001D20  A8AA                     syscall    SectRect
  2732. 00001D22  1D5F FFDF                move.b     [A6 - 0x21], [A7]+
  2733. 00001D26  486E FFE0                pea.l      [A6 - 0x20]
  2734. 00001D2A  4EAD 07FA                jsr        [A5 + 0x7FA /* export_251 */]
  2735. 00001D2E  302D FC98                move.w     D0, [A5 - 0x368]
  2736. 00001D32  D06D FC9A                add.w      D0, [A5 - 0x366]
  2737. 00001D36  322E FFDA                move.w     D1, [A6 - 0x26]
  2738. 00001D3A  D240                     add.w      D1, D0
  2739. 00001D3C  926E FFE4                sub.w      D1, [A6 - 0x1C]
  2740. 00001D40  3D41 FFEA                move.w     [A6 - 0x16], D1
  2741. 00001D44  302D FC98                move.w     D0, [A5 - 0x368]
  2742. 00001D48  D06D FC9A                add.w      D0, [A5 - 0x366]
  2743. 00001D4C  322E FFDA                move.w     D1, [A6 - 0x26]
  2744. 00001D50  D240                     add.w      D1, D0
  2745. 00001D52  926E FFE0                sub.w      D1, [A6 - 0x20]
  2746. 00001D56  3D41 FFEE                move.w     [A6 - 0x12], D1
  2747. 00001D5A  302D FC98                move.w     D0, [A5 - 0x368]
  2748. 00001D5E  906D FC9A                sub.w      D0, [A5 - 0x366]
  2749. 00001D62  9044                     sub.w      D0, D4
  2750. 00001D64  322E FFE2                move.w     D1, [A6 - 0x1E]
  2751. 00001D68  D240                     add.w      D1, D0
  2752. 00001D6A  3D41 FFE8                move.w     [A6 - 0x18], D1
  2753. 00001D6E  302D FC98                move.w     D0, [A5 - 0x368]
  2754. 00001D72  906D FC9A                sub.w      D0, [A5 - 0x366]
  2755. 00001D76  9044                     sub.w      D0, D4
  2756. 00001D78  322E FFE6                move.w     D1, [A6 - 0x1A]
  2757. 00001D7C  D240                     add.w      D1, D0
  2758. 00001D7E  3D41 FFEC                move.w     [A6 - 0x14], D1
  2759. label00001D82:
  2760. 00001D82  302E FFEE                move.w     D0, [A6 - 0x12]
  2761. 00001D86  906E FFEA                sub.w      D0, [A6 - 0x16]
  2762. 00001D8A  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2763. 00001D8E  3C2E FFEC                move.w     D6, [A6 - 0x14]
  2764. 00001D92  9C6E FFE8                sub.w      D6, [A6 - 0x18]
  2765. 00001D96  7000                     moveq.l    D0, 0x00
  2766. 00001D98  322E FFD2                move.w     D1, [A6 - 0x2E]
  2767. 00001D9C  D27C 000F                add.w      D1, 0xF
  2768. 00001DA0  3001                     move.w     D0, D1
  2769. 00001DA2  E888                     lsr        D0, 4
  2770. 00001DA4  3A00                     move.w     D5, D0
  2771. 00001DA6  302E FFE6                move.w     D0, [A6 - 0x1A]
  2772. 00001DAA  906E FFE2                sub.w      D0, [A6 - 0x1E]
  2773. 00001DAE  3D40 FFCE                move.w     [A6 - 0x32], D0
  2774. 00001DB2  302E FFE4                move.w     D0, [A6 - 0x1C]
  2775. 00001DB6  906E FFE0                sub.w      D0, [A6 - 0x20]
  2776. 00001DBA  3D40 FFD0                move.w     [A6 - 0x30], D0
  2777. 00001DBE  2D6D B266 FFC0           move.l     [A6 - 0x40], [A5 - 0x4D9A]
  2778. 00001DC4  7000                     moveq.l    D0, 0x00
  2779. 00001DC6  3206                     move.w     D1, D6
  2780. 00001DC8  D27C 000F                add.w      D1, 0xF
  2781. 00001DCC  3001                     move.w     D0, D1
  2782. 00001DCE  E688                     lsr        D0, 3
  2783. 00001DD0  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  2784. 00001DD6  3D40 FFC4                move.w     [A6 - 0x3C], D0
  2785. 00001DDA  486E FFC6                pea.l      [A6 - 0x3A]
  2786. 00001DDE  42A7                     clr.l      -[A7]
  2787. 00001DE0  7000                     moveq.l    D0, 0x00
  2788. 00001DE2  302E FFC4                move.w     D0, [A6 - 0x3C]
  2789. 00001DE6  E788                     lsl        D0, 3
  2790. 00001DE8  3F00                     move.w     -[A7], D0
  2791. 00001DEA  7000                     moveq.l    D0, 0x00
  2792. 00001DEC  3005                     move.w     D0, D5
  2793. 00001DEE  E988                     lsl        D0, 4
  2794. 00001DF0  3F00                     move.w     -[A7], D0
  2795. 00001DF2  A8A7                     syscall    SetRect
  2796. 00001DF4  302E FFC4                move.w     D0, [A6 - 0x3C]
  2797. 00001DF8  48C0                     ext.l      D0
  2798. 00001DFA  322E FFCA                move.w     D1, [A6 - 0x36]
  2799. 00001DFE  48C1                     ext.l      D1
  2800. 00001E00  2F00                     move.l     -[A7], D0
  2801. 00001E02  2F01                     move.l     -[A7], D1
  2802. 00001E04  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2803. 00001E08  201F                     move.l     D0, [A7]+
  2804. 00001E0A  E488                     lsr        D0, 2
  2805. 00001E0C  2D40 FFB8                move.l     [A6 - 0x48], D0
  2806. 00001E10  102E 0008                move.b     D0, [A6 + 0x8]
  2807. 00001E14  6730                     beq        +0x32 /* 00001E46 */
  2808. 00001E16  426E FFF8                clr.w      [A6 - 0x8]
  2809. 00001E1A  3D46 FFFC                move.w     [A6 - 0x4], D6
  2810. 00001E1E  426E FFFA                clr.w      [A6 - 0x6]
  2811. 00001E22  3D6E FFD2 FFFE           move.w     [A6 - 0x2], [A6 - 0x2E]
  2812. 00001E28  426E FFF0                clr.w      [A6 - 0x10]
  2813. 00001E2C  3D6E FFD0 FFF4           move.w     [A6 - 0xC], [A6 - 0x30]
  2814. 00001E32  3D6E FFCC FFF6           move.w     [A6 - 0xA], [A6 - 0x34]
  2815. 00001E38  302E FFF6                move.w     D0, [A6 - 0xA]
  2816. 00001E3C  906E FFCE                sub.w      D0, [A6 - 0x32]
  2817. 00001E40  3D40 FFF2                move.w     [A6 - 0xE], D0
  2818. 00001E44  602E                     bra        +0x30 /* 00001E74 */
  2819. label00001E46:
  2820. 00001E46  426E FFF8                clr.w      [A6 - 0x8]
  2821. 00001E4A  3D46 FFFC                move.w     [A6 - 0x4], D6
  2822. 00001E4E  3D6D B3C8 FFFE           move.w     [A6 - 0x2], [A5 - 0x4C38]
  2823. 00001E54  302D B3C8                move.w     D0, [A5 - 0x4C38]
  2824. 00001E58  906E FFD2                sub.w      D0, [A6 - 0x2E]
  2825. 00001E5C  3D40 FFFA                move.w     [A6 - 0x6], D0
  2826. 00001E60  426E FFF0                clr.w      [A6 - 0x10]
  2827. 00001E64  426E FFF2                clr.w      [A6 - 0xE]
  2828. 00001E68  3D6E FFCE FFF6           move.w     [A6 - 0xA], [A6 - 0x32]
  2829. 00001E6E  3D6E FFD0 FFF4           move.w     [A6 - 0xC], [A6 - 0x30]
  2830. label00001E74:
  2831. 00001E74  486D B772                pea.l      [A5 - 0x488E]
  2832. 00001E78  486D B772                pea.l      [A5 - 0x488E]
  2833. 00001E7C  486E FFE8                pea.l      [A6 - 0x18]
  2834. 00001E80  486E FFF8                pea.l      [A6 - 0x8]
  2835. 00001E84  4267                     clr.w      -[A7]
  2836. 00001E86  42A7                     clr.l      -[A7]
  2837. 00001E88  A8EC                     syscall    CopyBits
  2838. 00001E8A  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  2839. 00001E90  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2840. 00001E94  42A7                     clr.l      -[A7]
  2841. 00001E96  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  2842. 00001E9A  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  2843. 00001E9E  102E 0008                move.b     D0, [A6 + 0x8]
  2844. 00001EA2  671A                     beq        +0x1C /* 00001EBE */
  2845. 00001EA4  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  2846. 00001EA8  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2847. 00001EAC  3F05                     move.w     -[A7], D5
  2848. 00001EAE  3F06                     move.w     -[A7], D6
  2849. 00001EB0  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2850. 00001EB4  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2851. 00001EB8  4EBA ED2C                jsr        [PC - 0x12D4 /* 00000BE6 */]
  2852. 00001EBC  6018                     bra        +0x1A /* 00001ED6 */
  2853. label00001EBE:
  2854. 00001EBE  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  2855. 00001EC2  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2856. 00001EC6  3F05                     move.w     -[A7], D5
  2857. 00001EC8  3F06                     move.w     -[A7], D6
  2858. 00001ECA  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2859. 00001ECE  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2860. 00001ED2  4EBA EBC8                jsr        [PC - 0x1438 /* 00000A9C */]
  2861. label00001ED6:
  2862. 00001ED6  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  2863. 00001EDA  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  2864. 00001EDE  486E FFC0                pea.l      [A6 - 0x40]
  2865. 00001EE2  486D B772                pea.l      [A5 - 0x488E]
  2866. 00001EE6  486E FFF0                pea.l      [A6 - 0x10]
  2867. 00001EEA  486E FFE0                pea.l      [A6 - 0x20]
  2868. 00001EEE  4267                     clr.w      -[A7]
  2869. 00001EF0  42A7                     clr.l      -[A7]
  2870. 00001EF2  A8EC                     syscall    CopyBits
  2871. 00001EF4  486D C514                pea.l      [A5 - 0x3AEC]
  2872. 00001EF8  486D C514                pea.l      [A5 - 0x3AEC]
  2873. 00001EFC  486E FFE8                pea.l      [A6 - 0x18]
  2874. 00001F00  486E FFF8                pea.l      [A6 - 0x8]
  2875. 00001F04  4267                     clr.w      -[A7]
  2876. 00001F06  42A7                     clr.l      -[A7]
  2877. 00001F08  A8EC                     syscall    CopyBits
  2878. 00001F0A  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2879. 00001F0E  42A7                     clr.l      -[A7]
  2880. 00001F10  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  2881. 00001F14  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  2882. 00001F18  102E 0008                move.b     D0, [A6 + 0x8]
  2883. 00001F1C  671A                     beq        +0x1C /* 00001F38 */
  2884. 00001F1E  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  2885. 00001F22  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2886. 00001F26  3F05                     move.w     -[A7], D5
  2887. 00001F28  3F06                     move.w     -[A7], D6
  2888. 00001F2A  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2889. 00001F2E  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2890. 00001F32  4EBA ECB2                jsr        [PC - 0x134E /* 00000BE6 */]
  2891. 00001F36  6018                     bra        +0x1A /* 00001F50 */
  2892. label00001F38:
  2893. 00001F38  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  2894. 00001F3C  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2895. 00001F40  3F05                     move.w     -[A7], D5
  2896. 00001F42  3F06                     move.w     -[A7], D6
  2897. 00001F44  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2898. 00001F48  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2899. 00001F4C  4EBA EB4E                jsr        [PC - 0x14B2 /* 00000A9C */]
  2900. label00001F50:
  2901. 00001F50  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  2902. 00001F54  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  2903. 00001F58  486E FFC0                pea.l      [A6 - 0x40]
  2904. 00001F5C  486D C514                pea.l      [A5 - 0x3AEC]
  2905. 00001F60  486E FFF0                pea.l      [A6 - 0x10]
  2906. 00001F64  486E FFE0                pea.l      [A6 - 0x20]
  2907. 00001F68  4267                     clr.w      -[A7]
  2908. 00001F6A  42A7                     clr.l      -[A7]
  2909. 00001F6C  A8EC                     syscall    CopyBits
  2910. 00001F6E  486D B7FC                pea.l      [A5 - 0x4804]
  2911. 00001F72  486D B7FC                pea.l      [A5 - 0x4804]
  2912. 00001F76  486E FFE8                pea.l      [A6 - 0x18]
  2913. 00001F7A  486E FFF8                pea.l      [A6 - 0x8]
  2914. 00001F7E  4267                     clr.w      -[A7]
  2915. 00001F80  42A7                     clr.l      -[A7]
  2916. 00001F82  A8EC                     syscall    CopyBits
  2917. 00001F84  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2918. 00001F88  42A7                     clr.l      -[A7]
  2919. 00001F8A  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  2920. 00001F8E  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  2921. 00001F92  102E 0008                move.b     D0, [A6 + 0x8]
  2922. 00001F96  671A                     beq        +0x1C /* 00001FB2 */
  2923. 00001F98  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  2924. 00001F9C  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2925. 00001FA0  3F05                     move.w     -[A7], D5
  2926. 00001FA2  3F06                     move.w     -[A7], D6
  2927. 00001FA4  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2928. 00001FA8  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2929. 00001FAC  4EBA EC38                jsr        [PC - 0x13C8 /* 00000BE6 */]
  2930. 00001FB0  6018                     bra        +0x1A /* 00001FCA */
  2931. label00001FB2:
  2932. 00001FB2  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  2933. 00001FB6  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2934. 00001FBA  3F05                     move.w     -[A7], D5
  2935. 00001FBC  3F06                     move.w     -[A7], D6
  2936. 00001FBE  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2937. 00001FC2  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2938. 00001FC6  4EBA EAD4                jsr        [PC - 0x152C /* 00000A9C */]
  2939. label00001FCA:
  2940. 00001FCA  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  2941. 00001FCE  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  2942. 00001FD2  486E FFC0                pea.l      [A6 - 0x40]
  2943. 00001FD6  486D B7FC                pea.l      [A5 - 0x4804]
  2944. 00001FDA  486E FFF0                pea.l      [A6 - 0x10]
  2945. 00001FDE  486E FFE0                pea.l      [A6 - 0x20]
  2946. 00001FE2  4267                     clr.w      -[A7]
  2947. 00001FE4  42A7                     clr.l      -[A7]
  2948. 00001FE6  A8EC                     syscall    CopyBits
  2949. 00001FE8  41ED FCFC                lea.l      A0, [A5 - 0x304]
  2950. 00001FEC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2951. 00001FF0  20D9                     move.l     [A0]+, [A1]+
  2952. 00001FF2  20D9                     move.l     [A0]+, [A1]+
  2953. 00001FF4  2D6D FC98 FFBC           move.l     [A6 - 0x44], [A5 - 0x368]
  2954. 00001FFA  486E FFE0                pea.l      [A6 - 0x20]
  2955. 00001FFE  4EAD 08EA                jsr        [A5 + 0x8EA /* export_281 */]
  2956. 00002002  4267                     clr.w      -[A7]
  2957. 00002004  2F2D FC98                move.l     -[A7], [A5 - 0x368]
  2958. 00002008  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2959. 0000200C  3F3C 0002                move.w     -[A7], 0x2
  2960. 00002010  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  2961. 00002014  101F                     move.b     D0, [A7]+
  2962. 00002016  6706                     beq        +0x8 /* 0000201E */
  2963. 00002018  2B6E FFBC FC98           move.l     [A5 - 0x368], [A6 - 0x44]
  2964. label0000201E:
  2965. 0000201E  486D B70C                pea.l      [A5 - 0x48F4]
  2966. 00002022  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2967. 00002026  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  2968. 0000202A  41ED B278                lea.l      A0, [A5 - 0x4D88]
  2969. 0000202E  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2970. 00002032  20D9                     move.l     [A0]+, [A1]+
  2971. 00002034  20D9                     move.l     [A0]+, [A1]+
  2972. 00002036  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2973. label0000203A:
  2974. 0000203A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2975. 0000203E  4E5E                     unlink     A6
  2976. 00002040  205F                     movea.l    A0, [A7]+
  2977. 00002042  544F                     addq.w     A7, 2
  2978. 00002044  4ED0                     jmp        [A0]
  2979. export_806:
  2980. 00002046  4E56 0000                link       A6, 0
  2981. 0000204A  102D FCB8                move.b     D0, [A5 - 0x348]
  2982. 0000204E  6606                     bne        +0x8 /* 00002056 */
  2983. 00002050  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2984. 00002054  6064                     bra        +0x66 /* 000020BA */
  2985. label00002056:
  2986. 00002056  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  2987. 0000205C  4EAD 07D2                jsr        [A5 + 0x7D2 /* export_246 */]
  2988. 00002060  422D FCB8                clr.b      [A5 - 0x348]
  2989. 00002064  1B6E 0008 FD24           move.b     [A5 - 0x2DC], [A6 + 0x8]
  2990. 0000206A  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  2991. 00002070  3B7C FFFF FCDC           move.w     [A5 - 0x324], 0xFFFF
  2992. 00002076  3B6D FCC0 FCAA           move.w     [A5 - 0x356], [A5 - 0x340]
  2993. 0000207C  3B6D FCBE FCA8           move.w     [A5 - 0x358], [A5 - 0x342]
  2994. 00002082  3B6D FCC4 FCAE           move.w     [A5 - 0x352], [A5 - 0x33C]
  2995. 00002088  3B6D FCBE FCAC           move.w     [A5 - 0x354], [A5 - 0x342]
  2996. 0000208E  3B6D FCC4 FCB2           move.w     [A5 - 0x34E], [A5 - 0x33C]
  2997. 00002094  3B6D FCC2 FCB0           move.w     [A5 - 0x350], [A5 - 0x33E]
  2998. 0000209A  3B6D FCC0 FCB6           move.w     [A5 - 0x34A], [A5 - 0x340]
  2999. 000020A0  3B6D FCC2 FCB4           move.w     [A5 - 0x34C], [A5 - 0x33E]
  3000. 000020A6  41ED FCEC                lea.l      A0, [A5 - 0x314]
  3001. 000020AA  43ED FCA8                lea.l      A1, [A5 - 0x358]
  3002. 000020AE  20D9                     move.l     [A0]+, [A1]+
  3003. 000020B0  20D9                     move.l     [A0]+, [A1]+
  3004. 000020B2  20D9                     move.l     [A0]+, [A1]+
  3005. 000020B4  20D9                     move.l     [A0]+, [A1]+
  3006. 000020B6  4EBA 000A                jsr        [PC + 0xA /* 000020C2 */]
  3007. label000020BA:
  3008. 000020BA  4E5E                     unlink     A6
  3009. 000020BC  205F                     movea.l    A0, [A7]+
  3010. 000020BE  544F                     addq.w     A7, 2
  3011. 000020C0  4ED0                     jmp        [A0]
  3012. export_807:
  3013. fn000020C2:
  3014. 000020C2  4E56 FFF6                link       A6, -0x000A
  3015. 000020C6  2F07                     move.l     -[A7], D7
  3016. 000020C8  4A6D A148                tst.w      [A5 - 0x5EB8]
  3017. 000020CC  6C02                     bge        +0x4 /* 000020D0 */
  3018. 000020CE  607A                     bra        +0x7C /* 0000214A */
  3019. label000020D0:
  3020. 000020D0  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3021. 000020D4  A873                     syscall    SetPort
  3022. 000020D6  A89E                     syscall    PenNormal
  3023. 000020D8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3024. 000020DC  A89C                     syscall    PenMode
  3025. 000020DE  2F2D FCA8                move.l     -[A7], [A5 - 0x358]
  3026. 000020E2  A893                     syscall    MoveTo
  3027. 000020E4  2F2D FCAC                move.l     -[A7], [A5 - 0x354]
  3028. 000020E8  A891                     syscall    LineTo
  3029. 000020EA  2F2D FCB0                move.l     -[A7], [A5 - 0x350]
  3030. 000020EE  A891                     syscall    LineTo
  3031. 000020F0  2F2D FCB4                move.l     -[A7], [A5 - 0x34C]
  3032. 000020F4  A891                     syscall    LineTo
  3033. 000020F6  2F2D FCA8                move.l     -[A7], [A5 - 0x358]
  3034. 000020FA  A891                     syscall    LineTo
  3035. 000020FC  7E01                     moveq.l    D7, 0x01
  3036. 000020FE  6044                     bra        +0x46 /* 00002144 */
  3037. label00002100:
  3038. 00002100  3007                     move.w     D0, D7
  3039. 00002102  5340                     subq.w     D0, 1
  3040. 00002104  41ED FCA8                lea.l      A0, [A5 - 0x358]
  3041. 00002108  E540                     asl        D0.w, 2
  3042. 0000210A  3230 0002                move.w     D1, [A0 + D0.w + 0x2]
  3043. 0000210E  5741                     subq.w     D1, 3
  3044. 00002110  3D41 FFF8                move.w     [A6 - 0x8], D1
  3045. 00002114  3007                     move.w     D0, D7
  3046. 00002116  5340                     subq.w     D0, 1
  3047. 00002118  41ED FCA8                lea.l      A0, [A5 - 0x358]
  3048. 0000211C  E540                     asl        D0.w, 2
  3049. 0000211E  3230 0000                move.w     D1, [A0 + D0.w]
  3050. 00002122  5741                     subq.w     D1, 3
  3051. 00002124  3D41 FFF6                move.w     [A6 - 0xA], D1
  3052. 00002128  302E FFF8                move.w     D0, [A6 - 0x8]
  3053. 0000212C  5C40                     addq.w     D0, 6
  3054. 0000212E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3055. 00002132  302E FFF6                move.w     D0, [A6 - 0xA]
  3056. 00002136  5C40                     addq.w     D0, 6
  3057. 00002138  3D40 FFFA                move.w     [A6 - 0x6], D0
  3058. 0000213C  486E FFF6                pea.l      [A6 - 0xA]
  3059. 00002140  A8A4                     syscall    InvertRect
  3060. 00002142  5247                     addq.w     D7, 1
  3061. label00002144:
  3062. 00002144  7004                     moveq.l    D0, 0x04
  3063. 00002146  B047                     cmp.w      D0, D7
  3064. 00002148  6CB6                     bge        -0x48 /* 00002100 */
  3065. label0000214A:
  3066. 0000214A  2E1F                     move.l     D7, [A7]+
  3067. 0000214C  4E5E                     unlink     A6
  3068. 0000214E  4E75                     rts
  3069. fn00002150:
  3070. 00002150  4E56 FFE2                link       A6, -0x001E
  3071. 00002154  2F0C                     move.l     -[A7], A4
  3072. 00002156  206E 000C                movea.l    A0, [A6 + 0xC]
  3073. 0000215A  43EE FFF2                lea.l      A1, [A6 - 0xE]
  3074. 0000215E  22D8                     move.l     [A1]+, [A0]+
  3075. 00002160  22D8                     move.l     [A1]+, [A0]+
  3076. 00002162  22D8                     move.l     [A1]+, [A0]+
  3077. 00002164  3290                     move.w     [A1], [A0]
  3078. 00002166  286E 0008                movea.l    A4, [A6 + 0x8]
  3079. 0000216A  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3080. 0000216E  224C                     movea.l    A1, A4
  3081. 00002170  5189                     subq.l     A1, 8
  3082. 00002172  20D9                     move.l     [A0]+, [A1]+
  3083. 00002174  20D9                     move.l     [A0]+, [A1]+
  3084. 00002176  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3085. 0000217A  224C                     movea.l    A1, A4
  3086. 0000217C  5189                     subq.l     A1, 8
  3087. 0000217E  20D9                     move.l     [A0]+, [A1]+
  3088. 00002180  20D9                     move.l     [A0]+, [A1]+
  3089. 00002182  486E FFEA                pea.l      [A6 - 0x16]
  3090. 00002186  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  3091. 0000218C  A8A8                     syscall    OffsetRect
  3092. 0000218E  486E FFF2                pea.l      [A6 - 0xE]
  3093. 00002192  486E FFF2                pea.l      [A6 - 0xE]
  3094. 00002196  486C FFF8                pea.l      [A4 - 0x8]
  3095. 0000219A  486E FFEA                pea.l      [A6 - 0x16]
  3096. 0000219E  3F3C 0001                move.w     -[A7], 0x1
  3097. 000021A2  42A7                     clr.l      -[A7]
  3098. 000021A4  A8EC                     syscall    CopyBits
  3099. 000021A6  3D6E FFEC FFE4           move.w     [A6 - 0x1C], [A6 - 0x14]
  3100. 000021AC  486E FFEA                pea.l      [A6 - 0x16]
  3101. 000021B0  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  3102. 000021B4  4267                     clr.w      -[A7]
  3103. 000021B6  A8A8                     syscall    OffsetRect
  3104. 000021B8  486E FFF2                pea.l      [A6 - 0xE]
  3105. 000021BC  486E FFF2                pea.l      [A6 - 0xE]
  3106. 000021C0  486C FFF8                pea.l      [A4 - 0x8]
  3107. 000021C4  486E FFEA                pea.l      [A6 - 0x16]
  3108. 000021C8  3F3C 0001                move.w     -[A7], 0x1
  3109. 000021CC  42A7                     clr.l      -[A7]
  3110. 000021CE  A8EC                     syscall    CopyBits
  3111. 000021D0  3D6E FFF0 FFE8           move.w     [A6 - 0x18], [A6 - 0x10]
  3112. 000021D6  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3113. 000021DA  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3114. 000021DE  20D9                     move.l     [A0]+, [A1]+
  3115. 000021E0  20D9                     move.l     [A0]+, [A1]+
  3116. 000021E2  486E FFEA                pea.l      [A6 - 0x16]
  3117. 000021E6  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  3118. 000021EC  A8A8                     syscall    OffsetRect
  3119. 000021EE  486E FFF2                pea.l      [A6 - 0xE]
  3120. 000021F2  486E FFF2                pea.l      [A6 - 0xE]
  3121. 000021F6  486E FFE2                pea.l      [A6 - 0x1E]
  3122. 000021FA  486E FFEA                pea.l      [A6 - 0x16]
  3123. 000021FE  3F3C 0001                move.w     -[A7], 0x1
  3124. 00002202  42A7                     clr.l      -[A7]
  3125. 00002204  A8EC                     syscall    CopyBits
  3126. 00002206  486E FFEA                pea.l      [A6 - 0x16]
  3127. 0000220A  4267                     clr.w      -[A7]
  3128. 0000220C  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  3129. 00002210  A8A8                     syscall    OffsetRect
  3130. 00002212  486E FFF2                pea.l      [A6 - 0xE]
  3131. 00002216  486E FFF2                pea.l      [A6 - 0xE]
  3132. 0000221A  486E FFE2                pea.l      [A6 - 0x1E]
  3133. 0000221E  486E FFEA                pea.l      [A6 - 0x16]
  3134. 00002222  3F3C 0001                move.w     -[A7], 0x1
  3135. 00002226  42A7                     clr.l      -[A7]
  3136. 00002228  A8EC                     syscall    CopyBits
  3137. 0000222A  285F                     movea.l    A4, [A7]+
  3138. 0000222C  4E5E                     unlink     A6
  3139. 0000222E  205F                     movea.l    A0, [A7]+
  3140. 00002230  504F                     addq.w     A7, 8
  3141. 00002232  4ED0                     jmp        [A0]
  3142. export_808:
  3143. 00002234  4E56 FFF6                link       A6, -0x000A
  3144. 00002238  4267                     clr.w      -[A7]
  3145. 0000223A  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  3146. 0000223E  101F                     move.b     D0, [A7]+
  3147. 00002240  6700 00F2                beq        +0xF4 /* 00002334 */
  3148. 00002244  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  3149. 0000224A  4267                     clr.w      -[A7]
  3150. 0000224C  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  3151. 00002250  101F                     move.b     D0, [A7]+
  3152. 00002252  6706                     beq        +0x8 /* 0000225A */
  3153. 00002254  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  3154. label0000225A:
  3155. 0000225A  302D FCC0                move.w     D0, [A5 - 0x340]
  3156. 0000225E  5340                     subq.w     D0, 1
  3157. 00002260  3B40 FCC0                move.w     [A5 - 0x340], D0
  3158. 00002264  302D FCBE                move.w     D0, [A5 - 0x342]
  3159. 00002268  5340                     subq.w     D0, 1
  3160. 0000226A  3B40 FCBE                move.w     [A5 - 0x342], D0
  3161. 0000226E  302E FFF6                move.w     D0, [A6 - 0xA]
  3162. 00002272  D06D FCC4                add.w      D0, [A5 - 0x33C]
  3163. 00002276  5340                     subq.w     D0, 1
  3164. 00002278  3B40 FCC4                move.w     [A5 - 0x33C], D0
  3165. 0000227C  302E FFF6                move.w     D0, [A6 - 0xA]
  3166. 00002280  D06D FCC2                add.w      D0, [A5 - 0x33E]
  3167. 00002284  5340                     subq.w     D0, 1
  3168. 00002286  3B40 FCC2                move.w     [A5 - 0x33E], D0
  3169. 0000228A  486D FCBE                pea.l      [A5 - 0x342]
  3170. 0000228E  4EAD 08EA                jsr        [A5 + 0x8EA /* export_281 */]
  3171. 00002292  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3172. 00002296  43ED FCBE                lea.l      A1, [A5 - 0x342]
  3173. 0000229A  20D9                     move.l     [A0]+, [A1]+
  3174. 0000229C  20D9                     move.l     [A0]+, [A1]+
  3175. 0000229E  302E FFFA                move.w     D0, [A6 - 0x6]
  3176. 000022A2  5240                     addq.w     D0, 1
  3177. 000022A4  3D40 FFFA                move.w     [A6 - 0x6], D0
  3178. 000022A8  302E FFF8                move.w     D0, [A6 - 0x8]
  3179. 000022AC  5240                     addq.w     D0, 1
  3180. 000022AE  3D40 FFF8                move.w     [A6 - 0x8], D0
  3181. 000022B2  302E FFFE                move.w     D0, [A6 - 0x2]
  3182. 000022B6  906E FFF6                sub.w      D0, [A6 - 0xA]
  3183. 000022BA  5240                     addq.w     D0, 1
  3184. 000022BC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3185. 000022C0  302E FFFC                move.w     D0, [A6 - 0x4]
  3186. 000022C4  906E FFF6                sub.w      D0, [A6 - 0xA]
  3187. 000022C8  5240                     addq.w     D0, 1
  3188. 000022CA  3D40 FFFC                move.w     [A6 - 0x4], D0
  3189. 000022CE  486D B772                pea.l      [A5 - 0x488E]
  3190. 000022D2  2F0E                     move.l     -[A7], A6
  3191. 000022D4  4EBA FE7A                jsr        [PC - 0x186 /* 00002150 */]
  3192. 000022D8  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  3193. 000022DE  486D C514                pea.l      [A5 - 0x3AEC]
  3194. 000022E2  2F0E                     move.l     -[A7], A6
  3195. 000022E4  4EBA FE6A                jsr        [PC - 0x196 /* 00002150 */]
  3196. 000022E8  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  3197. 000022EC  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3198. 000022F0  486D FCBE                pea.l      [A5 - 0x342]
  3199. 000022F4  4267                     clr.w      -[A7]
  3200. 000022F6  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3201. 000022FA  486D B7FC                pea.l      [A5 - 0x4804]
  3202. 000022FE  2F0E                     move.l     -[A7], A6
  3203. 00002300  4EBA FE4E                jsr        [PC - 0x1B2 /* 00002150 */]
  3204. 00002304  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3205. 00002308  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  3206. 0000230C  486E FFF8                pea.l      [A6 - 0x8]
  3207. 00002310  3F3C 0003                move.w     -[A7], 0x3
  3208. 00002314  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3209. 00002318  486D FCFC                pea.l      [A5 - 0x304]
  3210. 0000231C  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3211. 00002322  A8A9                     syscall    InsetRect
  3212. 00002324  486D B70C                pea.l      [A5 - 0x48F4]
  3213. 00002328  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3214. 0000232C  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  3215. 00002330  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  3216. label00002334:
  3217. 00002334  4E5E                     unlink     A6
  3218. 00002336  4E75                     rts
  3219.